3 Replies Latest reply on Aug 29, 2002 8:23 AM by adrian.brock

    problem using jdom package

    narasani

      When I try to include jdom jar in the classpath of jboss, i get the following error. I need the jar since my bean is using this jar. Does jboss use jdom internally? what could be the problem?

      =====================================================
      =====================================================
      17:25:16,510 ERROR [SARDeployer] create operation failed for package file:/D:/Pr
      ogram Files/jboss-3.0.0/server/default/deploy/jetty-plugin.sar
      org.jboss.deployment.DeploymentException: Exception setting attribute javax.mana
      gement.Attribute@f96c on mbean jboss.web:service=Jetty; - nested throwable: (jav
      a.lang.NoSuchMethodError)
      at org.jboss.system.ServiceConfigurator.setAttribute(ServiceConfigurator
      .java:485)
      at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.ja
      va:356)
      at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigura
      tor.java:208)
      at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
      :153)
      at org.jboss.system.ServiceController.install(ServiceController.java:194
      )
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy3.install(Unknown Source)
      at org.jboss.deployment.SARDeployer.create(SARDeployer.java:206)
      at org.jboss.deployment.MainDeployer.create(MainDeployer.java:637)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:512)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy4.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
      tScanner.java:405)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDe
      ploymentScanner.java:586)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
      canner.java:465)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
      bstractDeploymentScanner.java:237)
      at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
      62)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:894)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:340)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy3.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:243)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:678)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:513)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:465)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:314)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:216)
      at org.jboss.Main.boot(Main.java:142)
      at org.jboss.Main$1.run(Main.java:375)
      at java.lang.Thread.run(Thread.java:484)
      + nested throwable:
      java.lang.NoSuchMethodError
      at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(Tra
      nsformerIdentityImpl.java:988)
      at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:346)
      at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:167)
      at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
      ormerIdentityImpl.java:325)
      at org.jboss.jetty.Jetty.setConfigurationElement(Jetty.java:306)
      at org.jboss.jetty.JettyService.setConfigurationElement(JettyService.jav
      a:388)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.setAttribute(Reflect
      edMBeanDispatcher.java:186)
      at org.jboss.mx.server.MBeanServerImpl.setAttribute(MBeanServerImpl.java
      :445)
      at org.jboss.system.ServiceConfigurator.setAttribute(ServiceConfigurator
      .java:482)
      at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.ja
      va:356)
      at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigura
      tor.java:208)
      at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
      :153)
      at org.jboss.system.ServiceController.install(ServiceController.java:194
      )
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy3.install(Unknown Source)
      at org.jboss.deployment.SARDeployer.create(SARDeployer.java:206)
      at org.jboss.deployment.MainDeployer.create(MainDeployer.java:637)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:512)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy4.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
      tScanner.java:405)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDe
      ploymentScanner.java:586)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
      canner.java:465)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
      bstractDeploymentScanner.java:237)
      at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
      62)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:894)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:340)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
      at $Proxy3.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:243)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:678)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:513)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:465)
      at java.lang.reflect.Method.invoke(Native Method)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
      nDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:314)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:216)
      at org.jboss.Main.boot(Main.java:142)
      at org.jboss.Main$1.run(Main.java:375)
      at java.lang.Thread.run(Thread.java:484)

        • 1. Re: problem using jdom package

          I don't know much about jdom, but it might
          be confused with other xml parsers.

          Try adding the jar to server/default/lib instead
          of the classpath. This should avoid conflicts with
          jaxp.jar and crimson.jar in lib?

          Regards,
          Adrian

          • 2. Re: problem using jdom package
            narasani

            I have tried loading the external classes by placing them in default\lib and also in lib\ext. Dont know somehow this doesn't seem to load the jar file. Is there any setting that needs to be done for loading these jar files automatically by the jboss classloader

            • 3. Re: problem using jdom package

              lib/ext is from jboss 2.4.x

              The order of search will be

              ${classpath}
              ${jboss.dist}/lib <-- contains crimson
              ${jboss.dist}/server/default/lib and ${jboss.dist}/server/default/deploy

              NOTE: Just adding a jar to ${jboss.dist}/lib does not
              work.

              Did you restart the server? You can hot-deploy a jar
              by adding it to the deploy directory.

              Regards,
              Adrian