tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
953
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    meinereiner85 meinereiner85 ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Beiträge
    50
    Hallo alle zusammen,

    ich habe ein Problem bei dem ich nicht weiter komme.

    Ich habe eine kleine Applikation die mittels JSF und Hibernate Daten aus einer Datenbank liest bzw. reinschreibt.

    Jetzt will ich mittels JUnit ein paar Tests erstellen und durchlaufen lassen. Jedoch bekomme ich es einfach nicht hin, eine Instanz des EntityManagers bzw. der EnityManagerFactory zu erstellen. Es kommt immer folgende Fehlermeldung:

    Code :
    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
    
    SCHWERWIEGEND: rardeployment.class_not_found
    09.05.2010 22:11:43 com.sun.enterprise.connectors.ActiveRAFactory createActiveResourceAdapter
    SCHWERWIEGEND: 
    com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR
            at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:104)
            at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:216)
            at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:352)
            at com.sun.enterprise.resource.naming.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:106)
            at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
            at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:472)
            at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:437)
            at javax.naming.InitialContext.lookup(InitialContext.java:392)
            at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
            at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
            at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
            at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
            at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
            at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
            at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
            at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
            at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
            at MyItemsTest.testFindAll(MyItemsTest.java:54)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
            at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
            at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
            at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
            at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
            at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
            at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
            at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
            at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
            at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
            at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
            at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
            at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
            at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
            at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:515)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1031)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:888)
    Caused by: java.lang.ClassNotFoundException: com.sun.gjc.spi.ResourceAdapter
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
            at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:96)
            ... 41 more
    09.05.2010 22:11:44 org.hibernate.connection.DatasourceConnectionProvider configure
    SCHWERWIEGEND: Could not find datasource: MyConnection
    javax.naming.NamingException: Lookup failed for 'MyConnection' in SerialContext ,orb'sInitialHost=localhost,orb'sInitialPort=3700 [Root exception is javax.naming.NamingException: Failed to look up ConnectorDescriptor from JNDI [Root exception is com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR]]
            at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442)
            at javax.naming.InitialContext.lookup(InitialContext.java:392)
            at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
            at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
            at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
            at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
            at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
            at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
            at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
            at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
            at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
            at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
            at MyItemsTest.testFindAll(MyItemsTest.java:54)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
            at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
            at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
            at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
            at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
            at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
            at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
            at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
            at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
            at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
            at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
            at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
            at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
            at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
            at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:515)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1031)
            at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:888)
    Caused by: javax.naming.NamingException: Failed to look up ConnectorDescriptor from JNDI [Root exception is com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR]
            at com.sun.enterprise.resource.naming.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:109)
            at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
            at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:472)
            at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:437)
            ... 35 more
    Caused by: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Error in creating active RAR
            at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:104)
            at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:216)
            at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:352)
            at com.sun.enterprise.resource.naming.ConnectorObjectFactory.getObjectInstance(ConnectorObjectFactory.java:106)
            ... 38 more
    Caused by: java.lang.ClassNotFoundException: com.sun.gjc.spi.ResourceAdapter
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
            at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:96)
            ... 41 more

    Ich habe ein bisschen gegoogelt und immer nur gelesen, dass Jars fehlen (was ja auch die Fehlermeldung aussagt). Aber egal welche Jars ich in die Test Libraries einbinde die Fehlermeldung bleibt vorhanden. Ich habe es schon mit dem kompletten Libs des Glassfishes probiert und auch die Libraries von Hibernate JPA oder MySQL JDBC, gf-client.jar, imqjmsra.jar, ...

    Weiß jemand wie ich das Problem beheben kann?

    Gruß
    meinereiner
    Geändert von meinereiner85 (09.05.10 um 22:19 Uhr)
     

Ähnliche Themen

  1. Junit
    Von LookAndFeel im Forum Java Grundlagen
    Antworten: 0
    Letzter Beitrag: 28.11.08, 15:43
  2. Junit in Ant
    Von 4men im Forum Java
    Antworten: 4
    Letzter Beitrag: 19.12.06, 15:32
  3. Junit-ant
    Von lernen.2007 im Forum Java
    Antworten: 0
    Letzter Beitrag: 19.07.06, 09:26
  4. Probleme mit NetBeans und CVS
    Von kirashet im Forum Java
    Antworten: 0
    Letzter Beitrag: 08.07.04, 15:22
  5. Probleme mit NetBeans --- HTTP Connection Failed
    Von DracosCorner im Forum Java
    Antworten: 0
    Letzter Beitrag: 07.04.04, 14:45