ok, i just found out something:

i wrote a package which contains an abstract class which provides some 
methods. all my EJBs (stateless session beans) extended this class. 
first the deployment failed because during deployment a 
"java.lang.NoClassDefFoundError: javax/ejb/EJBException"
occured. this exception is used by my abstract class. so i put the 
jar-file which includes this abstract class into my JDK's ext directory. 
(acctually i put my jar file, ejb.jar, jboss-client.jar and 
jdbc2_0-stdext.jar into the ext-dir).
from this moment on, i could not deploy ANY beans any more (even beans 
which did not use my abstract class!)

i just removed the above mentioned jar-files from my JDK's ext-dir, and 
now everything is ok again. (i can deploy beans which don't use my 
abstract class, the ones which use it i still can't deploy due to  
NoClassDefFoundErrors)

so my question is now: what shall i do that i am able to deploy beans 
which use "user archives"??. where do i have to put such arichves into? 
(jBoss' ext - dir also did not work for me...). and why gets jBoss 
confused about those files in JDK's ext-dir?

can anybody help me??

tnx,

  patrick

> hi!
> 
> i've installed jBoss 2.0 FINAL on my machine (linux 2.2.16 with jdk 
> 1.3). until yesterday i could deploy without any problems, but since 
> today i cannot deploy any EJBs anymore.
> i did not change anything in my jboss' configuration, so i think it is 
> a problem in my jar file...
> 
> i took a quick look at the source code (J2eeDeployer), and the comment 
> at line 159 says "RuntimeException - shoulndt happen" - but exactly 
> this exception is thrown (according to the stack trace of the
> last exception thrown). what did i do wrong?
> 
> any hints??
> 
> please help!!!
> 
> 
> tnx,
> 
> patrick
> 
> 
> 
> the server.log says the following:
> 
> [Auto deploy] Auto deploy of 
> file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/deploy/ejbs.jar
> [J2EE Deployer] Deploy J2EE application: 
> file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/deploy/ejbs.jar
> [J2EE Deployer] Create application ejbs.jar
> [J2EE Deployer] Installing EJB package: ejbs.jar
> [J2EE Deployer] Starting module ejbs.jar
> [Container factory] 
> 
>Deploying:file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/tmp/deploy/ejbs.jar/ejb1036.jar
> 
> 
> [Container factory] Loading ejb-jar.xml : 
> 
>jar:file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/tmp/deploy/ejbs.jar/ejb1036.jar!/META-INF/ejb-jar.xml
> 
> 
> [Container factory] Loading standardjboss.xml : 
> file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/conf/tomcat/standardjboss.xml 
> 
> [Container factory] 
> 
>jar:file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/tmp/deploy/ejbs.jar/ejb1036.jar!/META-INF/jboss.xml
> 
> found. Overriding defaults
> [Verifier] Verifying 
> file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/tmp/deploy/ejbs.jar/ejb1036.jar 
> 
> [Verifier] OdysseyInetQueryBean: Verified.
> [Verifier] InetImmoBean: Verified.
> [Container factory] Deploying OdysseyInetQueryBean
> [Container factory] Container Invoker RMI Port='Anonymous'
> [Container factory] Container Invoker Optimize='true'
> [Container factory] Deploying InetImmoBean
> [Container factory] Container Invoker RMI Port='Anonymous'
> [Container factory] Container Invoker Optimize='true'
> [Container factory] Mapped Container method remove HASH -1842617161
> [Container factory] Mapped Container method getEJBHome HASH -993218923
> [Container factory] Mapped Container method getHandle HASH 1182305581
> [Container factory] Mapped Container method getPrimaryKey HASH -131865408
> [Container factory] Mapped Container method isIdentical HASH 285457048
> [Container factory] Mapped executeQuery 2027606873to public 
> edi.util.EDIResultSetData 
> com.ediorg.odyssey.ejb.OdysseyInetQueryBean.executeQuery(java.lang.String) 
> throws java.sql.SQLException
> [Container factory] Mapping remove
> [Container factory] Mapping remove
> [Container factory] Mapping getEJBMetaData
> [Container factory] Mapping getHomeHandle
> [Container factory] Mapping create
> [Container factory] Mapped Container method remove HASH -1842617161
> [Container factory] Mapped Container method getEJBHome HASH -993218923
> [Container factory] Mapped Container method getHandle HASH 1182305581
> [Container factory] Mapped Container method getPrimaryKey HASH -131865408
> [Container factory] Mapped Container method isIdentical HASH 285457048
> [Container factory] Mapping remove
> [Container factory] Mapping remove
> [Container factory] Mapping getEJBMetaData
> [Container factory] Mapping getHomeHandle
> [Container factory] Mapping create
> [J2EE Deployer] javax.management.RuntimeErrorException: Error thrown 
> in operation deploy
> [J2EE Deployer]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1642)
> [J2EE Deployer]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
> [J2EE Deployer]     at 
> org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:645)
> [J2EE Deployer]     at 
> org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:137)
> [J2EE Deployer]     at java.lang.reflect.Method.invoke(Native Method)
> [J2EE Deployer]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
> [J2EE Deployer]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
> [J2EE Deployer]     at 
> org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:332)
> [J2EE Deployer]     at 
> org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:268)
> [J2EE Deployer]     at java.lang.Thread.run(Thread.java:484)
> [J2EE Deployer] Destroying application ejbs.jar
> [J2EE Deployer] deployment.cfg file deleted.
> [J2EE Deployer] File tree 
> file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/tmp/deploy/ejbs.jar deleted.
> [Auto deploy] Deployment 
> failed:file:/usr/local/jboss_tomcat/jboss-2.0-FINAL/deploy/ejbs.jar
> [Auto deploy] org.jboss.deployment.J2eeDeploymentException: Fatal 
> error: javax.management.RuntimeErrorException: Error thrown in 
> operation deploy
> [Auto deploy]     at 
> org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:162)
> [Auto deploy]     at java.lang.reflect.Method.invoke(Native Method)
> [Auto deploy]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
> [Auto deploy]     at 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
> [Auto deploy]     at 
> org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:332)
> [Auto deploy]     at 
> org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:268)
> [Auto deploy]     at java.lang.Thread.run(Thread.java:484)
> 
> 
> 
> -- 
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> List Help?:          [EMAIL PROTECTED]
> 
> 
> 
> 



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to