powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / EntityManager em_ = emf.createEntityManager(); валится исключение
16 сообщений из 16, страница 1 из 1
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789598
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой код:
Код: sql
1.
2.
3.
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("ServerPU");
        Boolean bb=emf.isOpen();
        EntityManager em_ = emf.createEntityManager();


bb=true;

Исключение:
Код: 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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
[EL Info]: 2012-05-11 15:27:48.27--ServerSession(19009393)--EclipseLink, version: Eclipse Persistence Services - 2.3.0.v20110604-r9504
май 11, 2012 3:27:48 PM org.hibernate.validator.util.Version <clinit>
INFO: Hibernate Validator 4.1.0.Final
май 11, 2012 3:27:48 PM org.hibernate.validator.engine.resolver.DefaultTraversableResolver detectJPA
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
май 11, 2012 3:27:49 PM com.sun.gjc.common.DataSourceObjectBuilder getDataSourceObject
SEVERE: jdbc.exc_cnfe_ds
java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:285)
	at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)
	at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1292)
	at com.sun.gjc.spi.CPManagedConnectionFactory.getDataSource(CPManagedConnectionFactory.java:89)
	at com.sun.gjc.spi.CPManagedConnectionFactory.createManagedConnection(CPManagedConnectionFactory.java:120)
	at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
	at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:907)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResource(ConnectionPool.java:1185)
	at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:98)
	at com.sun.enterprise.resource.pool.ConnectionPool.addResource(ConnectionPool.java:282)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResourceAndAddToPool(ConnectionPool.java:1501)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResources(ConnectionPool.java:944)
	at com.sun.enterprise.resource.pool.ConnectionPool.initPool(ConnectionPool.java:230)
	at com.sun.enterprise.resource.pool.ConnectionPool.internalGetResource(ConnectionPool.java:511)
	at com.sun.enterprise.resource.pool.ConnectionPool.getResource(ConnectionPool.java:381)
	at com.sun.enterprise.resource.pool.PoolManagerImpl.getResourceFromPool(PoolManagerImpl.java:242)
	at com.sun.enterprise.resource.pool.PoolManagerImpl.getResource(PoolManagerImpl.java:167)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.getResource(ConnectionManagerImpl.java:338)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:301)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:190)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:165)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:160)
	at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:113)
	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:123)
	at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162)
	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:582)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:206)
	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:472)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:188)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:277)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:290)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:268)
	at com.imc.medfin.server.dao.factory.OracleFactory.OracleTitleFactory.debug_insert(OracleTitleFactory.java:46)
	at com.imc.medfin.XmlUploadTest.testUpload(XmlUploadTest.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:520)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1060)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:911)

май 11, 2012 3:27:49 PM com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator createResource
WARNING: RAR5038:Unexpected exception while creating resource for pool medfin. Exception : javax.resource.ResourceException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
май 11, 2012 3:27:49 PM com.sun.enterprise.connectors.ConnectionManagerImpl internalGetConnection
WARNING: RAR5117 : Failed to obtain/create connection from connection pool [ medfin ]. Reason : com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
май 11, 2012 3:27:49 PM com.sun.gjc.spi.base.DataSource logNonTransientException
WARNING: jdbc.exc_get_conn
[EL Severe]: 2012-05-11 15:27:49.341--ServerSession(19009393)--Local Exception Stack: 
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
Error Code: 0
	at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:309)
	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:135)
	at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:162)
	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:582)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:206)
	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:472)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:188)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:277)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:290)
	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:268)
	at com.imc.medfin.server.dao.factory.OracleFactory.OracleTitleFactory.debug_insert(OracleTitleFactory.java:46)
	at com.imc.medfin.XmlUploadTest.testUpload(XmlUploadTest.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:520)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1060)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:911)
Caused by: java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:120)
	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:123)
	... 31 more
Caused by: javax.resource.spi.ResourceAllocationException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:307)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:190)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:165)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:160)
	at com.sun.gjc.spi.base.DataSource.getConnection(DataSource.java:113)
	... 32 more
Caused by: com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:103)
	at com.sun.enterprise.resource.pool.ConnectionPool.addResource(ConnectionPool.java:282)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResourceAndAddToPool(ConnectionPool.java:1501)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResources(ConnectionPool.java:944)
	at com.sun.enterprise.resource.pool.ConnectionPool.initPool(ConnectionPool.java:230)
	at com.sun.enterprise.resource.pool.ConnectionPool.internalGetResource(ConnectionPool.java:511)
	at com.sun.enterprise.resource.pool.ConnectionPool.getResource(ConnectionPool.java:381)
	at com.sun.enterprise.resource.pool.PoolManagerImpl.getResourceFromPool(PoolManagerImpl.java:242)
	at com.sun.enterprise.resource.pool.PoolManagerImpl.getResource(PoolManagerImpl.java:167)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.getResource(ConnectionManagerImpl.java:338)
	at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:301)
	... 36 more
Caused by: com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:924)
	at com.sun.enterprise.resource.pool.ConnectionPool.createResource(ConnectionPool.java:1185)
	at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:98)
	... 46 more
Caused by: com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:110)
	at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:907)
	... 48 more
Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : oracle.jdbc.pool.OracleConnectionPoolDataSource
	at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)
	at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)
	at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1292)
	at com.sun.gjc.spi.CPManagedConnectionFactory.getDataSource(CPManagedConnectionFactory.java:89)
	at com.sun.gjc.spi.CPManagedConnectionFactory.createManagedConnection(CPManagedConnectionFactory.java:120)
	at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
	... 49 more


Почему это происходит???


Вот ServerPU:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="ServerPU" transaction-type="JTA">
    <jta-data-source>medfin_con</jta-data-source>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlDs</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlExpert</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlIntox</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlOsSluch</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlPd</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlSchet</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlSchetError</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlSluch</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlSluchError</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlSumusl</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlUsl</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlUslError</class>
    <class>com.imc.medfin.server.dao.factory.OracleFactory.bean.TempXmlZglv</class>
    <exclude-unlisted-classes>true</exclude-unlisted-classes>
    <shared-cache-mode>NONE</shared-cache-mode>
    <validation-mode>NONE</validation-mode>
    <properties/>
  </persistence-unit>
</persistence>
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789601
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleConnectionPoolDataSource

Не найден JDBC драйвер.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789608
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но вот так работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Singleton(name = "....", mappedName = "....")
@Remote
public class какой-то класс implements всякие интерфейсы {

    @PersistenceContext(unitName = "ServerPU")
    private EntityManager em;
...
...
}
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789612
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так не работает:
Код: sql
1.
2.
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("ServerPU");
        EntityManager em_ = emf.createEntityManager();


Драйвер у сервера есть. Соединение с БД есть.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789618
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Но вот так работает:
В том же unit тесте?
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789622
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Драйвер у сервера есть.
Где именно он у сервера есть? А вы для unit тестов целиком сервер подымаете?
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789631
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаю сервер, разворачиваю EJB-модуль на сервере и запускаю тест.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789635
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так где именно...
(Под windows) Вот тут: ...\glassfish-3.1.1\glassfish\domains\domain1\lib\ojdbc6.jar
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789637
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторВ том же unit тесте?
Да-да именно так.
Например, если я вызываю другой Session Bean.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789639
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Запускаю сервер, разворачиваю EJB-модуль на сервере и запускаю тест.
Тоесть вы изнутри сервера как-то запускаете Ant так чтобы он запустил JUnit, так чтобы это всё работало в одной JVM?
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789654
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не. В данном случае я запускаю сервер через NetBeans, через него же разворачиваю (deploy'ю) и через него же запускаю клиент на отладку.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789656
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё локально: и сервер, и клиент, и СУБД.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789673
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Всё локально: и сервер, и клиент, и СУБД.
При чем здесь локально? Сервер это одна JVM, клиент это другая JVM. Или NetBeans умудряеться их обоих в одной JVM запускать?
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789807
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПри чем здесь локально? Сервер это одна JVM, клиент это другая JVM. Или NetBeans умудряеться их обоих в одной JVM запускать?
Видимо, да. Отладчик-то позволяет отлаживать как клиентскую, так и серверную часть. Значит каким-то образом NetBeans запихивает это всё в одну JVM, либо как-то по-хитрому перехватывает break points в другой JVM.
Ну, не знаю. Суть не в этом. Суть в том, что:
Код: sql
1.
2.
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("ServerPU"); // Это работет - в emf возвращается объект.
        EntityManager em_ = emf.createEntityManager(); // На этой строке валится.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37789817
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Видимо, да. Отладчик-то позволяет отлаживать как клиентскую, так и серверную часть. Значит каким-то образом NetBeans запихивает это всё в одну JVM, либо как-то по-хитрому перехватывает break points в другой JVM.

У меня серьезные подозрения в том что вы ошибаетесь.
JUnitTestRunner.main намекает на то что это точка входа приложения. И оно запускается не в контексте сервера.


Niky4000Ну, не знаю. Суть не в этом. Суть в том, что:

Суть в том что сервер знает про JDBC драйвер, а NetBeans+Ant+JUnit - нет.
...
Рейтинг: 0 / 0
EntityManager em_ = emf.createEntityManager(); валится исключение
    #37790136
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую тогда завтра сделать это без NetBeans'а и прочих приблуд. Так, как будто приложение работает в реальных условиях.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / EntityManager em_ = emf.createEntityManager(); валится исключение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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