powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss AS 7.1 OSGi JPA
4 сообщений из 4, страница 1 из 1
JBoss AS 7.1 OSGi JPA
    #38130327
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу сообразить как с ним работать.

Пытаюсь использовать в небольшом своем Bundle JPA (провайдер EclipseLink)
Необходимые бандлы проинсталировал (в т.ч. EclipseLink OSGi) вроде всё стартовало.

При инстале моего бандла валится

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
13:43:13,238 INFO  [org.jboss.as.jpa] (MSC service thread 1-1) JBAS011401: Read persistence.xml for ******
13:43:13,238 ERROR [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015892: Deployment unit processor org.jboss.as.jpa.processor.PersistenceProviderProcessor@b7c8e1 unexpectedly threw an exception during undeploy phase INSTALL of deployment "*******-0.0.1-SNAPSHOT.jar": java.lang.NullPointerException
	at org.jboss.as.jpa.processor.PersistenceProviderProcessor.allDeploymentModuleClassLoaders(PersistenceProviderProcessor.java:138)
	at org.jboss.as.jpa.processor.PersistenceProviderProcessor.undeploy(PersistenceProviderProcessor.java:122)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.safeUndeploy(DeploymentUnitPhaseService.java:167) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:117) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_10]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_10]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_10]

13:43:13,254 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."*****-0.0.1-SNAPSHOT.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."*****-SNAPSHOT.jar".INSTALL: Failed to process phase INSTALL of deployment "******-0.0.1-SNAPSHOT.jar"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_10]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_10]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_10]



Манифест:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven Bundle Plugin
Built-By: ssviridov
Build-Jdk: 1.7.0_10
Export-Package: ****.classes
Tool: Bnd-1.15.0
Bundle-Name: ***** 0.0.1-SNAPSHOT
Meta-Persistence: META-INF/persistance.xml
JPA-PersistenceUnits: User
Bundle-Version: 0.0.1.SNAPSHOT
Bnd-LastModified: 1359531746973
Bundle-Activator: ****.classes.ModuleActivator
Bundle-ManifestVersion: 2
Import-Package: javax.persistence;version="2.0",org.springframework.be
 ans.factory.config;version="[3.1,4)",org.springframework.security.lda
 p;version="[3.1,4)";resolution:=optional,org.springframework.security
 .ldap.authentication;version="[3.1,4)";resolution:=optional,org.sprin
 gframework.security.ldap.userdetails;version="[3.1,4)";resolution:=op
 tional



PS Библиотеки Spring тоже установлены и стартованы.
PPS Хотел попробовать использовать Gemini/JPA,но не получается т.к. он требует org.osgi.framework,version=1.6, а jboss предоставляет только org.osgi.framework,version=1.5
...
Рейтинг: 0 / 0
JBoss AS 7.1 OSGi JPA
    #38130334
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSW,

persistance.xml
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
		http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

	<persistence-unit name="Sample" transaction-type="RESOURCE_LOCAL">
		<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
		<non-jta-data-source>java:/myDS</non-jta-data-source>
		
		<class>****.entity.User</class>
		
		<shared-cache-mode>NONE</shared-cache-mode> <!-- test design time and deployment of JPA 2.0 -->
		
		<properties>
			<!-- Application managed datasource -->
			<property name="eclipselink.target-server" value="JBoss" />
			<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.SQLServerPlatform" />
			<!-- remove for production -->
			<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
			<property name="eclipselink.ddl-generation.output-mode"
				value="database" />
			<property name="eclipselink.logging.level" value="FINEST" />
			<!-- enable SQL parameter binding visibility logging to override ER 329852 -->
			<property name="eclipselink.logging.parameters" value="true" />
		</properties>
		
	</persistence-unit>

</persistence>



DataSource валидный.
Пробовал собрать и задеплоить war с аналогичным persistance.xml - работает.
Но внутри OSGi - валится.
...
Рейтинг: 0 / 0
JBoss AS 7.1 OSGi JPA
    #38130405
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSW,

Может из-за этого,
Manifest:
JPA-PersistenceUnits: User
a persistance.xml:
name= Sample

и еще, bundle экспортирует классы из ****.classes, о сами entity лежат в ****.entity, их никто не увидет.
...
Рейтинг: 0 / 0
JBoss AS 7.1 OSGi JPA
    #38130428
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет из-за этого,
Manifest:
JPA-PersistenceUnits: User
a persistance.xml:
name=Sample

Не заметил пасиб...
Но увы не помогает таже ошибка...

автори еще, bundle экспортирует классы из ****.classes, о сами entity лежат в ****.entity, их никто не увидет.
знаю, это я лишнего удалил когда вставлял код))) Так что контейнеру корректный экспорт идёт.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss AS 7.1 OSGi JPA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]