Axis2
  1. Axis2
  2. AXIS2-3837

Exception extracting jars into temporary directory : java.io.FileNotFoundException: C:\Program Files\jboss-4.2.2.GA\server\serveraxis\.\tmp\deploy\tmp18123axis2-exp.war\WEB-INF (Accès refusé) : switching to alternate class loading mechanism

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.4
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      JBOSS, Eclipse

      Description

      I am testing Axis2 Web Application (axis2.war) Using Standard Binary Distribution.
      When I start JBOSS server, it deploys Axis2 war.
      I have the following error : Exception extracting jars into temporary directory.

      Which jar ?

      Help me

      15:02:23,218 INFO [TomcatDeployer] deploy, ctxPath=/axis2, warUrl=.../tmp/deploy/tmp18123axis2-exp.war/
      15:02:27,265 INFO [STDOUT] [INFO] Deploying module: addressing-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/addressing-1.4.mar
      15:02:27,359 INFO [STDOUT] [INFO] Deploying module: metadataExchange-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/mex-1.4.mar
      15:02:27,406 INFO [STDOUT] [INFO] Deploying module: ping-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/ping-1.4.mar
      15:02:27,453 INFO [STDOUT] [INFO] Deploying module: script-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/scripting-1.4.mar
      15:02:27,468 INFO [STDOUT] [INFO] Deploying module: smtpfault - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/smtpfault.mar
      15:02:27,546 INFO [STDOUT] [INFO] Deploying module: soapmonitor-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/modules/soapmonitor-1.4.mar
      15:02:27,593 INFO [STDOUT] [INFO] Deploying module: metadataExchange-1.4 - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/tmp/deploy/tmp18123axis2-exp.war/WEB-INF/lib/mex-1.4.jar
      15:02:27,625 INFO [STDOUT] [WARN] Exception extracting jars into temporary directory : java.io.FileNotFoundException: C:\Program Files\jboss-4.2.2.GA\server\serveraxis\.\tmp\deploy\tmp18123axis2-exp.war\WEB-INF (Accès refusé) : switching to alternate class loading mechanism
      15:02:27,640 INFO [STDOUT] [INFO] Deploying Exception Occured with java.io.FileNotFoundException: C:\Program Files\jboss-4.2.2.GA\server\serveraxis\.\tmp\deploy\tmp18123axis2-exp.war\WEB-INF (Accès refusé)
      java.lang.RuntimeException: java.io.FileNotFoundException: C:\Program Files\jboss-4.2.2.GA\server\serveraxis\.\tmp\deploy\tmp18123axis2-exp.war\WEB-INF (Accès refusé)
      at org.apache.axis2.deployment.util.Utils.findLibJars(Utils.java:869)
      at org.apache.axis2.deployment.util.Utils.createClassLoader(Utils.java:917)
      at org.apache.axis2.jaxws.framework.JAXWSDeployer.deployServicesInWARClassPath(JAXWSDeployer.java:100)
      at org.apache.axis2.jaxws.framework.JAXWSDeployer.init(JAXWSDeployer.java:80)
      at org.apache.axis2.deployment.DeploymentEngine.initializeDeployers(DeploymentEngine.java:928)
      at org.apache.axis2.deployment.DeploymentEngine.setConfigContext(DeploymentEngine.java:919)
      at org.apache.axis2.deployment.WarBasedAxisConfigurator.setConfigContext(WarBasedAxisConfigurator.java:350)
      at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:76)
      at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:511)
      at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:431)
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
      at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4375)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
      at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
      at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
      at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
      at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
      at org.jboss.web.WebModule.startModule(WebModule.java:83)
      at org.jboss.web.WebModule.startService(WebModule.java:61)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
      at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:417)
      at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
      at $Proxy44.start(Unknown Source)
      at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
      at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
      at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
      at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
      at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
      at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
      at $Proxy45.start(Unknown Source)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
      at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
      at $Proxy9.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
      at sun.reflect.GeneratedMethodAcces
      15:02:27,640 INFO [STDOUT] sor3.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:417)
      at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
      at $Proxy4.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
      at $Proxy5.deploy(Unknown Source)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
      at org.jboss.Main.boot(Main.java:200)
      at org.jboss.Main$1.run(Main.java:508)
      at java.lang.Thread.run(Unknown Source)
      Caused by: java.io.FileNotFoundException: C:\Program Files\jboss-4.2.2.GA\server\serveraxis\.\tmp\deploy\tmp18123axis2-exp.war\WEB-INF (Accès refusé)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(Unknown Source)
      at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:105)
      at java.net.URL.openStream(Unknown Source)
      at org.apache.axis2.deployment.util.Utils.findLibJars(Utils.java:851)
      ... 146 more
      15:02:27,906 INFO [STDOUT] [INFO] Deploying Web service: version.aar - file:/C:/Program Files/jboss-4.2.2.GA/server/serveraxis/./tmp/deploy/tmp18123axis2-exp.war/WEB-INF/services/version.aar
      15:02:28,031 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
      15:02:28,187 INFO [Http11Protocol] Démarrage de Coyote HTTP/1.1 sur http-127.0.0.1-8080
      15:02:28,203 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
      15:02:28,218 INFO [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 33s:62ms

        Activity

        BREMOND created issue -
        Hide
        Scott Malinowski added a comment -

        I started JBoss in debug mode using eclipse and was able to find that the exception occurs in org.apache.axis2.deployment.util.Utils in the getURLsForAllJars(URL url, File tmpDir) method. Line 195 is calling openStream() on the url which was passed in. The value of url, in my case, is "file:/C:/java/jboss-4.0.3/server/default/./deploy/axis2.war/WEB-INF/".

        Does anyone know why axis2 1.4 is getting an Access Denied error? I did not have this problem with axis2 1.3.

        Thanks,
        Scott

        Show
        Scott Malinowski added a comment - I started JBoss in debug mode using eclipse and was able to find that the exception occurs in org.apache.axis2.deployment.util.Utils in the getURLsForAllJars(URL url, File tmpDir) method. Line 195 is calling openStream() on the url which was passed in. The value of url, in my case, is "file:/C:/java/jboss-4.0.3/server/default/./deploy/axis2.war/WEB-INF/". Does anyone know why axis2 1.4 is getting an Access Denied error? I did not have this problem with axis2 1.3. Thanks, Scott
        Hide
        Francisco Javier Martínez added a comment -

        I have the same problem. In my case Jboss version is 4.2.2.

        Show
        Francisco Javier Martínez added a comment - I have the same problem. In my case Jboss version is 4.2.2.
        Hide
        Balaji Gandhi added a comment -

        Is there a solution for this issue?

        Show
        Balaji Gandhi added a comment - Is there a solution for this issue?
        Hide
        Peter Nash added a comment -

        I fixed this problem by upgrading from 4.2.2 to JBoss 5.0.0. I think it was caused by the JBoss Tools set, version 2.00 which expected a newer version.

        Show
        Peter Nash added a comment - I fixed this problem by upgrading from 4.2.2 to JBoss 5.0.0. I think it was caused by the JBoss Tools set, version 2.00 which expected a newer version.
        Hide
        Jonck van der Kogel added a comment -

        I found a "solution" for this problem.

        In your axis2.xml config file, comment out this line:

        <deployer extension=".jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>

        After this JBoss (I am using 4.2.3) will start up without any errors.

        Of course this is not a real solution, and implies that there is a problem with the JAXWSDeployer. Perhaps someone who uses this can open another JIRA item on this?

        Show
        Jonck van der Kogel added a comment - I found a "solution" for this problem. In your axis2.xml config file, comment out this line: <deployer extension=".jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/> After this JBoss (I am using 4.2.3) will start up without any errors. Of course this is not a real solution, and implies that there is a problem with the JAXWSDeployer. Perhaps someone who uses this can open another JIRA item on this?
        Hide
        Bernhard Schauer added a comment - - edited

        This issue happens with Axis2 1.4 and 1.4.1 in combination with JBoss 4.x.x (tried 4.0.5 and 4.2.2)
        Eclipse has in my opinion nothing to do with that - i use Netbeans, but started jboss always from console.

        Upgrading JBoss to 5.0.0 might fix that problem, but there are several other issues in that case.

        I can't find a JIRA for the JAXWSDeployer - is there already one?

        @edit: one thing I completely forgot: the error message in my case is not "access denied" but "is a directory"

        Show
        Bernhard Schauer added a comment - - edited This issue happens with Axis2 1.4 and 1.4.1 in combination with JBoss 4.x.x (tried 4.0.5 and 4.2.2) Eclipse has in my opinion nothing to do with that - i use Netbeans, but started jboss always from console. Upgrading JBoss to 5.0.0 might fix that problem, but there are several other issues in that case. I can't find a JIRA for the JAXWSDeployer - is there already one? @edit: one thing I completely forgot: the error message in my case is not "access denied" but "is a directory"
        Hide
        Giovanni Sarbia added a comment - - edited

        The same error exists also in Axis2 1.5

        Show
        Giovanni Sarbia added a comment - - edited The same error exists also in Axis2 1.5
        Hide
        Bernhard Schauer added a comment - - edited

        If this is a bug in JBoss can you point me/us to the bug there? If there is none, this might also be something in between Axis2 and JBoss, cause the error does not seem to happen with Axis 1.3 (see comment #1).

        @Edit: comment above was deleted, now a more detailed comment is below.

        Show
        Bernhard Schauer added a comment - - edited If this is a bug in JBoss can you point me/us to the bug there? If there is none, this might also be something in between Axis2 and JBoss, cause the error does not seem to happen with Axis 1.3 (see comment #1). @Edit: comment above was deleted, now a more detailed comment is below.
        rui hu made changes -
        Field Original Value New Value
        Comment [  this is bug in jboss,because jboss use custom URLConnection,delete boss-4.2.3.GA\lib\jboss-common.jar\org\jboss\net\protocol\file\ can resolve it ]
        Hide
        rui hu added a comment - - edited

        delete jboss-4.2.3.GA\lib\jboss-common.jar\org\jboss\net\protocol\file\FileURLConnection.class and jboss-4.2.3.GA\lib\jboss-common.jar\org\jboss\net\protocol\file\Handler.class can resolve this problem

        because in org.jboss.net.protocol.file.FileURLConnection.getInputStream()

        public InputStream getInputStream()
        throws IOException

        { if(!connected) connect(); return new FileInputStream(file); }

        public void connect()
        throws IOException
        {
        if(connected)
        return;
        if(!file.exists())

        { throw new FileNotFoundException(file.getPath()); }

        else

        { connected = true; return; }

        }

        if file object is directory,error will be happen,so i think it is a bug in jboss

        Show
        rui hu added a comment - - edited delete jboss-4.2.3.GA\lib\jboss-common.jar\org\jboss\net\protocol\file\FileURLConnection.class and jboss-4.2.3.GA\lib\jboss-common.jar\org\jboss\net\protocol\file\Handler.class can resolve this problem because in org.jboss.net.protocol.file.FileURLConnection.getInputStream() public InputStream getInputStream() throws IOException { if(!connected) connect(); return new FileInputStream(file); } public void connect() throws IOException { if(connected) return; if(!file.exists()) { throw new FileNotFoundException(file.getPath()); } else { connected = true; return; } } if file object is directory,error will be happen,so i think it is a bug in jboss
        rui hu made changes -
        Comment [  this is bug in jboss,because jboss use custom URLConnection ,this cause this problem ]
        Hide
        Bernhard Schauer added a comment -

        Thank you! I've found a bug/discussion in JBoss JIRA regarding FileURLConnection which could be found here: https://jira.jboss.org/jira/browse/JBCOMMON-56

        Show
        Bernhard Schauer added a comment - Thank you! I've found a bug/discussion in JBoss JIRA regarding FileURLConnection which could be found here: https://jira.jboss.org/jira/browse/JBCOMMON-56
        Hide
        Barrett Richey added a comment -

        I am seeing the same problem in Tomcat 5.5, but only after the services have been running for a while. I am seeing the following:

        WARN util.Utils:650 Exception extracting jars into temporary directory : java.io.FileNotFoundException: C:\Tomcat5.5\temp_axis2\axis232336axis2-1.3jar (The system cannot find the file specified) : switching to alternate class loading mechanism

        The error repeats every so often. Moreover, I am seeing a new axisNNNNNNaxis2-13.jar file being created every couple of seconds. The web applications within Tomcat are still working (for the moment), but still, this is not a good situation. The Tomcat console has not displayed the WARN for 30 minutes or so, but the _axis directory now has 83 jar files and counting. Every so often the number of files in the _axis dir decreases by one or two, but then it goes back up again.

        Show
        Barrett Richey added a comment - I am seeing the same problem in Tomcat 5.5, but only after the services have been running for a while. I am seeing the following: WARN util.Utils:650 Exception extracting jars into temporary directory : java.io.FileNotFoundException: C:\Tomcat5.5\temp_axis2\axis232336axis2-1.3jar (The system cannot find the file specified) : switching to alternate class loading mechanism The error repeats every so often. Moreover, I am seeing a new axisNNNNNNaxis2-13.jar file being created every couple of seconds. The web applications within Tomcat are still working (for the moment), but still, this is not a good situation. The Tomcat console has not displayed the WARN for 30 minutes or so, but the _axis directory now has 83 jar files and counting. Every so often the number of files in the _axis dir decreases by one or two, but then it goes back up again.
        Hide
        Mark Eisert added a comment -

        The fix by: Jonck van der Kogel

        > In your axis2.xml config file, comment out this line:
        > <deployer extension=".jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>

        worked for me. I'm running axis2 1.5.1 on jboss 4.2.3 and was getting the same error. After commenting out this line and recreating the .war file and re-deploying to jboss I no longer get the error.

        Thanks Johnck

        Show
        Mark Eisert added a comment - The fix by: Jonck van der Kogel > In your axis2.xml config file, comment out this line: > <deployer extension=".jar" directory="servicejars" class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/> worked for me. I'm running axis2 1.5.1 on jboss 4.2.3 and was getting the same error. After commenting out this line and recreating the .war file and re-deploying to jboss I no longer get the error. Thanks Johnck
        Hide
        Imesh Gunaratne added a comment -

        Thank you very much, the fix by Jonck van der Kogel helped me too.

        Show
        Imesh Gunaratne added a comment - Thank you very much, the fix by Jonck van der Kogel helped me too.

          People

          • Assignee:
            Unassigned
            Reporter:
            BREMOND
          • Votes:
            12 Vote for this issue
            Watchers:
            13 Start watching this issue

            Dates

            • Created:
              Updated:

              Development