[jboss-jira] [JBoss JIRA] Updated: (AS7-1978) Unable to load native libraries included in resource resource adapter RAR

Jesper Pedersen (JIRA) jira-events at lists.jboss.org
Fri Sep 30 08:34:26 EDT 2011


     [ https://issues.jboss.org/browse/AS7-1978?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jesper Pedersen updated AS7-1978:
---------------------------------

    Fix Version/s: 7.1.0.CR1
         Priority: Blocker  (was: Major)


> Unable to load native libraries included in resource resource adapter RAR
> -------------------------------------------------------------------------
>
>                 Key: AS7-1978
>                 URL: https://issues.jboss.org/browse/AS7-1978
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: JCA
>    Affects Versions: 7.0.2.Final
>         Environment: Ubuntu 11.04 x64
> JDK1.6.0_26 64-bit
> SAP JCO3 v7.11.1
>            Reporter: Theo Cleminson
>            Assignee: Jesper Pedersen
>            Priority: Blocker
>             Fix For: 7.1.0.CR1
>
>
> Native JCO library libsapjco3.so fails to load from within rar.
> Have tried packaging libsapjco3.so in the rar root, and setting runtime paremter -Djboss.native.load=true (as per http://community.jboss.org/wiki/JBossProperties), but this has no effect. I suspect this is for pre JBossas7 versions.
> 20110929 11:47:58,659 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api dependency to mytestjcora.rar
> 20110929 11:47:58,786 ERROR [stderr] (MSC service thread 1-2) java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
> 20110929 11:47:58,787 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
> 20110929 11:47:58,787 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Runtime.loadLibrary0(Runtime.java:823)
> 20110929 11:47:58,787 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.System.loadLibrary(System.java:1028)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.DefaultJCoRuntime.loadLibrary(DefaultJCoRuntime.java:425)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:293)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:891)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:948)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:41)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:253)
> 20110929 11:47:58,788 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:195)
> 20110929 11:47:58,789 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:74)
> 20110929 11:47:58,804 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
> 20110929 11:47:58,804 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40)
> 20110929 11:47:58,804 ERROR [stderr] (MSC service thread 1-2) 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 20110929 11:47:58,804 ERROR [stderr] (MSC service thread 1-2) 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 20110929 11:47:58,804 ERROR [stderr] (MSC service thread 1-2) 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Class.newInstance0(Class.java:355)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Class.newInstance(Class.java:308)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:121)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:216)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at com.myra.connector.jco.JCoManagedConnectionFactory.<clinit>(JCoManagedConnectionFactory.java:135)
> 20110929 11:47:58,805 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Class.forName0(Native Method)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Class.forName(Class.java:247)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.jca.validator.ValidateClass.<init>(ValidateClass.java:88)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1322)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:825)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService$AS7RaDeployer.doDeploy(ResourceAdapterDeploymentService.java:139)
> 20110929 11:47:58,806 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService.start(ResourceAdapterDeploymentService.java:90)
> 20110929 11:47:58,807 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
> 20110929 11:47:58,807 ERROR [stderr] (MSC service thread 1-2) 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
> 20110929 11:47:58,807 ERROR [stderr] (MSC service thread 1-2) 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 20110929 11:47:58,807 ERROR [stderr] (MSC service thread 1-2) 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 20110929 11:47:58,807 ERROR [stderr] (MSC service thread 1-2) 	at java.lang.Thread.run(Thread.java:662)
> 20110929 11:47:58,828 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.ra.mytestjcora: org.jboss.msc.service.StartException in service jboss.ra.mytestjcora: Failed to start RA deployment [mytestjcora]
> 	at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService.start(ResourceAdapterDeploymentService.java:92)
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
> 	at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
> Caused by: org.jboss.jca.deployers.common.DeployException: IJ020056: Deployment failed: file:/opt/jboss/standalone/tmp/vfs/temp6fffaff86d4d55c6/mytestjcora.rar-2d836f33f4946a08/contents/
> 	at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1929)
> 	at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:825)
> 	at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService$AS7RaDeployer.doDeploy(ResourceAdapterDeploymentService.java:139)
> 	at org.jboss.as.connector.metadata.deployment.ResourceAdapterDeploymentService.start(ResourceAdapterDeploymentService.java:90)
> 	... 5 more
> Caused by: java.lang.ExceptionInInitializerError: Error getting the version of the native layer: java.lang.UnsatisfiedLinkError: com.sap.conn.rfc.driver.CpicDriver.nativeCpicGetVersion([I)I
> 	at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:207)
> 	at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:74)
> 	at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
> 	at com.sap.conn.jco.rt.RuntimeEnvironment.<init>(RuntimeEnvironment.java:40)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [:1.6.0_26]
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [:1.6.0_26]
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [:1.6.0_26]
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [:1.6.0_26]
> 	at java.lang.Class.newInstance0(Class.java:355) [:1.6.0_26]
> 	at java.lang.Class.newInstance(Class.java:308) [:1.6.0_26]
> 	at com.sap.conn.jco.ext.Environment.getInstance(Environment.java:121)
> 	at com.sap.conn.jco.ext.Environment.registerDestinationDataProvider(Environment.java:216)
> 	at com.myra.connector.jco.JCoManagedConnectionFactory.<clinit>(JCoManagedConnectionFactory.java:135)
> 	at java.lang.Class.forName0(Native Method) [:1.6.0_26]
> 	at java.lang.Class.forName(Class.java:247) [:1.6.0_26]
> 	at org.jboss.jca.validator.ValidateClass.<init>(ValidateClass.java:88)
> 	at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1322)
> 	... 8 more
> 20110929 11:47:59,043 INFO  [org.jboss.as.server.controller] (DeploymentScanner-threads - 1) Deployment of "mytestjcora.rar" was rolled back with failure message {"Failed services" => {"jboss.ra.mytestjcora" => "org.jboss.msc.service.StartException in service jboss.ra.mytestjcora: Failed to start RA deployment [mytestjcora]"}}
> 20110929 11:47:59,044 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 1) Service status report
>   Services which failed to start:
>       service jboss.ra.mytestjcora: org.jboss.msc.service.StartException in service jboss.ra.mytestjcora: Failed to start RA deployment [mytestjcora]
> 20110929 11:47:59,045 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 2) {"Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"Failed services" => {"jboss.ra.mytestjcora" => "org.jboss.msc.service.StartException in service jboss.ra.mytestjcora: Failed to start RA deployment [mytestjcora]"}}}}
> 20110929 11:47:59,057 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) Stopped deployment mytestjcora.rar in 11ms}}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list