Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss AS 7.1 OSGi JPA / 4 сообщений из 4, страница 1 из 1
30.01.2013, 12:03:49
    #38130327
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss AS 7.1 OSGi JPA
Не могу сообразить как с ним работать.

Пытаюсь использовать в небольшом своем 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
30.01.2013, 12:08:25
    #38130334
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss AS 7.1 OSGi JPA
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
30.01.2013, 12:41:43
    #38130405
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss AS 7.1 OSGi JPA
SergSW,

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

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

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

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


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