From: Burkhard V. <Bur...@we...> - 2001-04-23 16:25:31
|
If u had searched the archive you would have found out that you compile your jar under a different version of the jdk than u run the server... Burkhard ----- Original Message ----- From: "Jim Cheesman" <jc...@ms...> To: <jbo...@li...> Sent: Monday, April 23, 2001 4:58 PM Subject: [JBoss-user] Bad Magic Number > Hi! > I'm trying to deploy my first ejb (so I freely admit there could be coding > errors, errors in the xml files etc.) and I get the following exception: > > ************************ > [J2EE Deployer Default] Deploy J2EE application: > file:/E:/jdk1.3/jboss-tomcat-2.2/jboss-2.2/deploy/Athlete.jar > [J2EE Deployer Default] Create application Athlete.jar > [J2EE Deployer Default] install module Athlete.jar > [Container factory] > Deploying:file:/E:/jdk1.3/jboss-tomcat-2.2/jboss-2.2/tmp/deploy/Default/Athl ete.jar/ > [Verifier] Verifying > file:/E:/jdk1.3/jboss-tomcat-2.2/jboss-2.2/tmp/deploy/Default/Athlete.jar/ej b1003.jar > [Verifier] java.lang.ClassFormatError: test/ejb/AthleteBean (Bad magic number) > [Verifier] at java.lang.ClassLoader.defineClass0(Native Method) > [Verifier] at java.lang.ClassLoader.defineClass(Unknown Source) > [Verifier] at java.security.SecureClassLoader.defineClass(Unknown Source) > [Verifier] at java.net.URLClassLoader.defineClass(Unknown Source) > [Verifier] at java.net.URLClassLoader.access$100(Unknown Source) > [Verifier] at java.net.URLClassLoader$1.run(Unknown Source) > [Verifier] at java.security.AccessController.doPrivileged(Native Method) > [Verifier] at java.net.URLClassLoader.findClass(Unknown Source) > [Verifier] at java.lang.ClassLoader.loadClass(Unknown Source) > [Verifier] at java.lang.ClassLoader.loadClass(Unknown Source) > [Verifier] at > org.jboss.verifier.strategy.EJBVerifier11.verifyEntityBean(EJBVerifier11.jav a:1136) > [Verifier] at > org.jboss.verifier.strategy.EJBVerifier11.checkEntity(EJBVerifier11.java:119 ) > [Verifier] at > org.jboss.verifier.BeanVerifier.verify(BeanVerifier.java:132) > [Verifier] at > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:417) > [Verifier] at > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:334) > [Verifier] at > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275) > [Verifier] at java.lang.reflect.Method.invoke(Native Method) > [Verifier] at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) > [Verifier] at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > [Verifier] at > org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:435) > [Verifier] at > org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) > [Verifier] at java.lang.reflect.Method.invoke(Native Method) > [Verifier] at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) > [Verifier] at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > [Verifier] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) > [Verifier] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) > [Verifier] at java.lang.Thread.run(Unknown Source) > ************************************** > > So what is a "Bad Magic Number"? I tried checking the archives, but they > don't seem to be working... > > ********************************************************************* > ejb-jar.xml (slightly snipped): > <ejb-jar> > <enterprise-beans> > <entity> > <description>An athlete in frodo</description> > <ejb-name>AthleteBean</ejb-name> > <home>test.ejb.AthleteHome</home> > <remote>test.ejb.AthleteRemote</remote> > <ejb-class>test.ejb.AthleteBean</ejb-class> > <persistence-type>Container</persistence-type> > <prim-key-class>test.ejb.AthletePK</prim-key-class> > <reentrant>False</reentrant> > <cmp-field><field-name>discipline</field-name></cmp-field> > <cmp-field><field-name>number</field-name></cmp-field> > <cmp-field><field-name>reg_type</field-name></cmp-field> > <cmp-field><field-name>flgs_type</field-name></cmp-field> > ... > </entity> > </enterprise-beans> > > <assembly-descriptor> > <security-role> > <description>An AthleteBean</description> > <role-name>everyone</role-name> > </security-role> > <method-permission> > <role-name>everyone</role-name> > <method> > <ejb-name>AthleteBean</ejb-name> > <method-name>*</method-name> > </method> > </method-permission> > <container-transaction> > <method> > <ejb-name>AthleteBean</ejb-name> > <method-name>*</method-name> > </method> > <trans-attribute>Required</trans-attribute> > </container-transaction> > </assembly-descriptor> > </ejb-jar> > ********************************************************************* > jboss.xml: > <jboss> > <secure>false</secure> > <container-configurations /> > <resource-managers> > <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource"> > <res-name>Frodo</res-name> > <res-jndi-name>java:/Frodo</res-jndi-name> > </resource-manager> > </resource-managers> > <enterprise-beans> > <entity> > <ejb-name>AthleteBean</ejb-name> > <jndi-name>athlete/AthleteBean</jndi-name> > <configuration-name></configuration-name> > </entity> > </enterprise-beans> > </jboss> > ********************************************************************* > > I'm running jboss-tomcat-2.2 on Win2000, jdk1.3.1 rc1. > > > > Any ideas? > > > Jim > > -- > > * Jim Cheesman * > Trabajo: > jc...@ms... - (34)(91) 724 9200 x 2360 > Personal: > mo...@ar... (34) 606 770 244 > Prejudiced people > are all alike. > > > > _______________________________________________ > JBoss-user mailing list > JBo...@li... > http://lists.sourceforge.net/lists/listinfo/jboss-user |