eclipse-ee4j / glassfish

Eclipse GlassFish
https://eclipse-ee4j.github.io/glassfish/
384 stars 143 forks source link

[embedded] No support for JDBC Resources #5524

Closed glassfishrobot closed 15 years ago

glassfishrobot commented 16 years ago

1) use the all-in-one jar that was created against the Aug 12 build of v3. http://maven.dyndns.org/glassfish/org/glassfish/embedded/glassfish-embedded-api/10.0-SNAPSHOT/glassfish-embedded-api-10.0-SNAPSHOT-with-full-v3.jar

2) use the embedded quick test for its simple.war svn checkout https://svn.dev.java.net/svn/glassfish-svn/trunk/v3/embedded revise api/test.bat as test_all.sh to pick up jar file in 1) use test_all.sh to test simple.war the test passed.

3) use the embedded quick test for a sqe war file. It failed with error. SEVERE: WebModule[/Ann-Filter]PWC1270: Exception starting filter Resource Injection Filter java.lang.NullPointerException at com.sun.web.server.WebContainerListener.containerEvent(WebContainerListener.java:141) at org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1500)

4) use the latest nightly build (b19) for the sqe war in 3). The test passed. % asadmin deploy Ann-Filter.war access URI /Ann-Filter/test/TestServlet see "true"

The sqe war file comes servlet 2.5 annotation tests. The war file, test source, test output and test script will be attached in Filter.zip. % unzip -l Filter.zip Archive: Filter.zip Length Date Time Name


0 08-18-08 12:56 Filter/ 1068 09-28-05 17:38 Filter/descriptor/web.xml 3024 09-28-05 17:38 Filter/web/myfilter/MyFilter.java 899 09-28-05 17:38 Filter/web/test/TestServlet.java ...... 5370 08-18-08 12:29 Filter/Ann-Filter.war 13671 08-18-08 12:41 Filter/out_Ann-Filter.txt 8208 08-18-08 12:54 Filter/out_simple.txt 156 08-18-08 12:56 Filter/test_all.sh


39392 42 files %

Environment

Operating System: All Platform: All

Affected Versions

[V3]

glassfishrobot commented 6 years ago
glassfishrobot commented 16 years ago

@glassfishrobot Commented sherryshen said: Created an attachment (id=1657) Filter.zip for test war, source, output and script

glassfishrobot commented 16 years ago

@glassfishrobot Commented jluehe said: Avoid NPE, which is caused by _logger.getResourceBundle().getString(), where _logger.getResourceBundle() returns null (known issue). By avoiding NPE, we will hopefully be able to see the root cause (exception) of the failure:

Index: src/main/java/com/sun/web/server/WebContainerListener.java

— src/main/java/com/sun/web/server/WebContainerListener.java (revision 21979) +++ src/main/java/com/sun/web/server/WebContainerListener.java (working copy) @@ -138,9 +138,15 @@ postInvoke((Context) event.getContainer()); } } catch (Exception ex) {

Sending web/web-glue/src/main/java/com/sun/web/server/WebContainerListener.java Transmitting file data . Committed revision 21982.

Sherry, can you please update your verison of WebContainerListener.java with the one that has the above diffs applied (revision 21982), and run the test again?

Thanks!

Jan

glassfishrobot commented 16 years ago

@glassfishrobot Commented sherryshen said: Thank Jan for investigating the issue. I reran the test, but failed to get the root cause due to issue 5548 on the latest build.

glassfishrobot commented 16 years ago

@glassfishrobot Commented jluehe said: ...

glassfishrobot commented 16 years ago

@glassfishrobot Commented kumara said: Add gfv3-prelude-include to status whiteboard

glassfishrobot commented 16 years ago

@glassfishrobot Commented ai109478 said: Embedded will be delivered post GFv3 Prelude.

glassfishrobot commented 16 years ago

@glassfishrobot Commented kumara said: Embedded defect

glassfishrobot commented 16 years ago

@glassfishrobot Commented jluehe said: Changed subcomponent to "other", since failure is related to Embedded.

glassfishrobot commented 16 years ago

@glassfishrobot Commented bnevins said: Embedded works fine with Filter.

The problem with this Filter is that it is using JDBC resources. That is not yet supported.

glassfishrobot commented 16 years ago

@glassfishrobot Commented bnevins said: Tried to add JDBC stuff to the canned domain.xml

Uh-oh, V3 core is depending on the existence of magic files on disk:

Caused by: java.io.FileNotFoundException: /C:/tmp/lib/install/applications/__ds_jdbc_ra

glassfishrobot commented 16 years ago

@glassfishrobot Commented bnevins said: Errors:

INFO: Started JMXConnector, JMXService URL = service:jmx:rmi:///jndi/rmi://xps.bnevins.com:8686/jmxrmi Oct 22, 2008 11:46:50 AM com.sun.enterprise.web.WebContainer createHttpListener INFO: Created HTTP listener http-listener-1 on port 9999 Oct 22, 2008 11:46:50 AM com.sun.enterprise.web.WebContainer createHosts INFO: Created virtual server server Oct 22, 2008 11:46:52 AM org.apache.catalina.loader.WebappLoader setClassPath INFO: Unknown loader org.glassfish.internal.api.DelegatingClassLoader@ffa6eb class org.glassfish.internal.api.DelegatingClassLoader Oct 22, 2008 11:46:52 AM com.sun.enterprise.web.WebApplication start INFO: Loading application JSPApp at /JSPApp Deployed JSP. Test with: http://localhost:9999/JSPApp/ Oct 22, 2008 11:46:52 AM org.apache.catalina.loader.WebappLoader setClassPath INFO: Unknown loader org.glassfish.internal.api.DelegatingClassLoader@ffa6eb class org.glassfish.internal.api.DelegatingClassLoader Oct 22, 2008 11:46:52 AM com.sun.enterprise.transaction.JavaEETransactionManagerSimplified initDelegates INFO: Using com.sun.enterprise.transaction.JavaEETransactionManagerSimplifiedDelegate as the delegate Oct 22, 2008 11:46:52 AM com.sun.enterprise.connectors.util.ConnectorDDTransformUtils getConnectorDescriptor SEVERE: rardeployment.connector_descriptor_read_error Oct 22, 2008 11:46:52 AM com.sun.enterprise.connectors.util.ConnectorDDTransformUtils getConnectorDescriptor SEVERE: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Failed to read the connector deployment descriptors at com.sun.enterprise.connectors.util.ConnectorDDTransformUtils.getConnectorDescriptor(ConnectorDDTransformUtils.java:194) at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminSer viceImpl.java:418) at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:303) at com.sun.enterprise.connectors.service.ConnectorService.loadDeferredResourceAdapter(ConnectorService.java:209) at com.sun.enterprise.connectors.service.ConnectorService.loadResourcesAndItsRar(ConnectorService.java:179) at com.sun.enterprise.connectors.service.ConnectorService.checkAndLoadResource(ConnectorService.java:171) at com.sun.enterprise.connectors.ConnectorRuntime.checkAndLoadResource(ConnectorRuntime.java:552) at org.glassfish.javaee.services.ResourceAdapterProxy.create(ResourceAdapterProxy.java:103) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:235) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.naming.util.JndiNamingObjectFactory.create(JndiNamingObjectFactory.java:74) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:422) at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:149) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:231) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:291) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:210) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:122) at com.sun.web.server.WebContainerListener.injectInstance(WebContainerListener.java:189) at com.sun.web.server.WebContainerListener.containerEvent(WebContainerListener.java:131) at org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1500) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:375) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:119) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4497) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5343) at com.sun.enterprise.web.WebModule.start(WebModule.java:456) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:922) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:906) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2205) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1890) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:85) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:560) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:547) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:189) at org.glassfish.embed.AppServer.deploy(AppServer.java:528) at org.glassfish.embed.AppServer.deploy(AppServer.java:491) at org.glassfish.embed.AppServer.deploy(AppServer.java:470) at com.elf.MyEmbeddedApp.MyApp.(MyApp.java:39) at com.elf.MyEmbeddedApp.MyApp.main(MyApp.java:16) Caused by: java.io.FileNotFoundException: /C:/tmp/lib/install/applications/ds_jdbc_ra at com.sun.enterprise.deploy.shared.FileArchive.open(FileArchive.java:75) at com.sun.enterprise.connectors.util.ConnectorDDTransformUtils.getConnectorDescriptor(ConnectorDDTransformUtils.java:188) ... 40 more Oct 22, 2008 11:46:52 AM com.sun.enterprise.connectors.service.ConnectorService loadResourcesAndItsRar SEVERE: failed to load resources/ResourceAdapter Oct 22, 2008 11:46:52 AM com.sun.enterprise.connectors.service.ConnectorService loadResourcesAndItsRar SEVERE: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Failed to read the connector deployment descriptors at com.sun.enterprise.connectors.service.ConnectorService.loadDeferredResourceAdapter(ConnectorService.java:212) at com.sun.enterprise.connectors.service.ConnectorService.loadResourcesAndItsRar(ConnectorService.java:179) at com.sun.enterprise.connectors.service.ConnectorService.checkAndLoadResource(ConnectorService.java:171) at com.sun.enterprise.connectors.ConnectorRuntime.checkAndLoadResource(ConnectorRuntime.java:552) at org.glassfish.javaee.services.ResourceAdapterProxy.create(ResourceAdapterProxy.java:103) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:235) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.naming.util.JndiNamingObjectFactory.create(JndiNamingObjectFactory.java:74) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:422) at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:149) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:231) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:291) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:210) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:122) at com.sun.web.server.WebContainerListener.injectInstance(WebContainerListener.java:189) at com.sun.web.server.WebContainerListener.containerEvent(WebContainerListener.java:131) at org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1500) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:375) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:119) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4497) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5343) at com.sun.enterprise.web.WebModule.start(WebModule.java:456) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:922) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:906) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2205) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1890) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:85) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:560) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:547) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:189) at org.glassfish.embed.AppServer.deploy(AppServer.java:528) at org.glassfish.embed.AppServer.deploy(AppServer.java:491) at org.glassfish.embed.AppServer.deploy(AppServer.java:470) at com.elf.MyEmbeddedApp.MyApp.(MyApp.java:39) at com.elf.MyEmbeddedApp.MyApp.main(MyApp.java:16) Caused by: com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: Failed to read the connector deployment descriptors at com.sun.enterprise.connectors.util.ConnectorDDTransformUtils.getConnectorDescriptor(ConnectorDDTransformUtils.java:194) at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminSer viceImpl.java:418) at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:303) at com.sun.enterprise.connectors.service.ConnectorService.loadDeferredResourceAdapter(ConnectorService.java:209) ... 37 more Caused by: java.io.FileNotFoundException: /C:/tmp/lib/install/applications/ds_jdbc_ra at com.sun.enterprise.deploy.shared.FileArchive.open(FileArchive.java:75) at com.sun.enterprise.connectors.util.ConnectorDDTransformUtils.getConnectorDescriptor(ConnectorDDTransformUtils.java:188) ... 40 more Oct 22, 2008 11:46:52 AM org.apache.catalina.core.ApplicationContext log SEVERE: WebModule[/Ann-Filter]PWC1270: Exception starting filter Resource Injection Filter java.lang.RuntimeException: WEB5007: Exception during handling of beforeFilterInitialized event at com.sun.web.server.WebContainerListener.containerEvent(WebContainerListener.java:151) at org.apache.catalina.core.ContainerBase.fireContainerEvent(ContainerBase.java:1500) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:375) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:119) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4497) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5343) at com.sun.enterprise.web.WebModule.start(WebModule.java:456) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:922) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:906) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2205) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1890) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:85) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:560) at com.sun.enterprise.v3.server.ApplicationLifecycle.start(ApplicationLifecycle.java:547) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:189) at org.glassfish.embed.AppServer.deploy(AppServer.java:528) at org.glassfish.embed.AppServer.deploy(AppServer.java:491) at org.glassfish.embed.AppServer.deploy(AppServer.java:470) at com.elf.MyEmbeddedApp.MyApp.(MyApp.java:39) at com.elf.MyEmbeddedApp.MyApp.main(MyApp.java:16) Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Res-Ref-Env-Property: myf ilter.MyFilter/ds1@javax.sql.DataSource@ resolved as: jndi: jdbc/default@res principal: null@mail: null No Runtime properties Database Vendor : null Create Tables at Deploy : false Delete Tables at Undeploy : false into class myfilter.MyFilter at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:391) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:210) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:122) at com.sun.web.server.WebContainerListener.injectInstance(WebContainerListener.java:189) at com.sun.web.server.WebContainerListener.containerEvent(WebContainerListener.java:131) ... 21 more Caused by: javax.naming.NamingException: Unable to lookup resource : jdbc/default [Root exception is javax.naming.NamingException: Unable to lookup resource : jdbc/__default] at org.glassfish.javaee.services.ResourceAdapterProxy.throwResourceNotFoundException(ResourceAdapterProxy.java:115) at org.glassfish.javaee.services.ResourceAdapterProxy.create(ResourceAdapterProxy.java:109) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:235) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.naming.util.JndiNamingObjectFactory.create(JndiNamingObjectFactory.java:74) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:422) at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:149) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:231) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:291) ... 25 more Caused by: javax.naming.NamingException: Unable to lookup resource : jdbc/__default at org.glassfish.javaee.services.ResourceAdapterProxy.throwResourceNotFoundException(ResourceAdapterProxy.java:115) at org.glassfish.javaee.services.ResourceAdapterProxy.create(ResourceAdapterProxy.java:106) ... 33 more

Oct 22, 2008 11:46:52 AM org.apache.catalina.core.StandardContext start SEVERE: PWC1306: Startup of context /Ann-Filter failed due to previous errors Oct 22, 2008 11:46:52 AM com.sun.enterprise.web.WebApplication start INFO: Loading application Ann-Filter at /Ann-Filter Deployed Filter. Test with: http://localhost:9999/Ann-Filter/test/TestServlet

glassfishrobot commented 16 years ago

@glassfishrobot Commented bnevins said: TIPS -->

D:\v3_prelude_release>java com.elf.io.TreeGrep JDBCDATASOURCE_RA_NAME D:\v3_prelude_release\connectors\connectors-internal-api\src\main\java\com\sun\appserv\connectors\internal\api\ConnectorConstants.ja va[63]: public static final String JDBCDATASOURCE_RA_NAME = "__ds_jdbc_ra"; D:\v3_prelude_release\connectors\connectors-internal-api\src\main\java\com\sun\appserv\connectors\internal\api\ConnectorConstants.ja va[91]: JDBCDATASOURCE_RA_NAME, D:\v3_prelude_release\connectors\connectors-runtime\src\main\java\com\sun\enterprise\connectors\service\ConnectorService.java[292]: if (rarName.equals(ConnectorRuntime.JDBCDATASOURCE_RA_NAME) D:\v3_prelude_release\connectors\connectors-runtime\src\main\java\com\sun\enterprise\connectors\util\ResourcesUtil.java[106]: String dsRAName = ConnectorConstants.JDBCDATASOURCE_RA_NAME; Time: 14594 msec

glassfishrobot commented 16 years ago

@glassfishrobot Commented kumara said: Reclassifying as P4 because these issues are not must fix for prelude release. This issue will be scrubbed after prelude release and will be given the right priority for v3 final release.

glassfishrobot commented 15 years ago

@glassfishrobot Commented bnevins said: Reassign

glassfishrobot commented 15 years ago

@glassfishrobot Commented sirajg said: Reassigning to Jagadish who is making the classloading related change for jdbc

glassfishrobot commented 15 years ago

@glassfishrobot Commented kumara said: -> P2 (blocks embedded progress) -> jr158900

glassfishrobot commented 15 years ago

@glassfishrobot Commented sirajg said: ...

glassfishrobot commented 15 years ago

@glassfishrobot Commented alexismp said: adding myself to CC as this is blocking 9821

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: talking to Jerome and Siraj about: 1) how to get access to jdbc resource-adapters (eg: bundling the resource-adapters in embedded glassfish .jar) 2) an API to determine the runtime (SERVER/CLIENT/EMBEDDED)

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: Provided a fix such that .rars are extracted in Embedded GlassFish's temporary installation directory and connector runtime is able to read the descriptors to bootstrap the jdbc resource-adapters.

svn log -v -r 33213 svn log -v -r 33220

https://glassfish-svn.dev.java.net/servlets/ReadMsg?list=commits&msgNo=15744 https://glassfish-svn.dev.java.net/servlets/ReadMsg?list=commits&msgNo=15751

Fix will be available in GF v3 b70 (23 nightly)

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: correction : Fix will be available in GF v3 b70 (Oct 24th nightly)

glassfishrobot commented 15 years ago

@glassfishrobot Commented mvatkina said: Somethings is not quite right because in the "inplanted mode", i.e. run against an existing GF install, embedded tests print these lines:

[java] Oct 23, 2009 11:49:53 AM com.sun.appserv.connectors.internal.api.ConnectorsUtil extractRar [java] INFO: could not find RAR [ ds_jdbc_ra.rar ] in the archive, skipping .rar extraction [java] Oct 23, 2009 11:49:53 AM com.sun.appserv.connectors.internal.api.ConnectorsUtil extractRar [java] INFO: could not find RAR [ cp_jdbc_ra.rar ] in the archive, skipping .rar extraction [java] Oct 23, 2009 11:49:53 AM com.sun.appserv.connectors.internal.api.ConnectorsUtil extractRar [java] INFO: could not find RAR [ xa_jdbc_ra.rar ] in the archive, skipping .rar extraction [java] Oct 23, 2009 11:49:53 AM com.sun.appserv.connectors.internal.api.ConnectorsUtil extractRar [java] INFO: could not find RAR [ dm_jdbc_ra.rar ] in the archive, skipping .rar extraction

To reproduce - go to e.g. v2/appserv-tests/devtests/ejb/ejb31/embedded/testclose and run 'ant startDerby all stopDerby'

glassfishrobot commented 15 years ago

@glassfishrobot Commented sirajg said: looks like just debug messages, saying the .rar extraction would be skipped in inplanted mode, which is correct, since the .rars are already there in the install...

glassfishrobot commented 15 years ago

@glassfishrobot Commented mvatkina said: They should be found in the GF install before attempting to extract them.

glassfishrobot commented 15 years ago

@glassfishrobot Commented sirajg said: yes, the checking logic is probably not ordered correctly

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: p2->p3 as this does not affect the functionality.

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: ConnectorsUtil, looks for the RAR directory in "installRoot" instead of "installRoot/lib/install/applications". (this was due to the fact that the .rars bundled in the uber jar will have "lib/install/applications" already available.

Fix would be from ConnectorsUtil/ConnectorsClassLoaderUtil to use an already existing API to determine the location of a system-rar.

glassfishrobot commented 15 years ago

@glassfishrobot Commented @h2002044 said: FIX INFORMATION :

svn log -v -r 33296

https://glassfish-svn.dev.java.net/servlets/ReadMsg?list=commits&msgNo=15828

Fix will be available in GF V3 b70 (26-Oct) nightly

glassfishrobot commented 16 years ago

@glassfishrobot Commented File: Filter.zip Attached By: sherryshen

glassfishrobot commented 7 years ago

@glassfishrobot Commented This issue was imported from java.net JIRA GLASSFISH-5524