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" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
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:
> [EMAIL PROTECTED] - (34)(91) 724 9200 x 2360
>                Personal:
> [EMAIL PROTECTED] (34) 606 770 244
>                      Prejudiced people
> are all alike.
>
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to