Yes it works just fine, unfortunately, since it is so actively developed, the examples
and docs often fall behind the released product. The interest example had a problem
in the jboss.xml file, that I believe was either fixed very recently or is about to be
fixed. You can fix it
yourself by rewriting the ejb-jar.xml and jboss.xml from scratch using ejx.
-Charles
James Brannan wrote:
> I can not get a single bean I compile to work, including the Interest example...
>
> Because of JBoss errors, I got rid of all vestiges of JDK1.2.2 and installed
>JDK1.3, and also installed the newest JBoss binary. I followed the Interest example
>very closely.
>
> The initial TestBeans deploy fine when I start up JBoss. However, Even the basic
>Interest example fails to deploy. Also, I cannot get my simple session bean to work.
> Hopefully this is something small in the deployment of JBoss that the "Getting
>Started" information doesnt cover?
>
> It seems that not having JBoss work with even the simple Interest example is a
>common thread in this newsgroup.
>
> Thanks,
> James
>
> error, ejb-jar, and java code follows
>
> �--------------------------------------------------
>
> The error:
>
> [Auto deployer] Starting
> [Auto deploy] Auto deploy of file:/C:/jboss/deploy/ProductSet.jar
> [Container factory] Deploying:file:/C:/jboss/deploy/ProductSet.jar
> [Container factory] C:\jboss\tmp\deploy
> [Container factory] Loading ejb-jar.xml :
>jar:file:/C:/jboss/tmp/deploy/tmpejbjar54669.jar!/META-INF/ejb-jar.xml
> [Container factory] Loading standardjboss.xml :
>jar:file:/C:/jboss/lib/ext/jboss.jar!/org/jboss/metadata/standardjb
> l
> [Verifier] Verifying file:/C:/jboss/tmp/deploy/tmpejbjar54669.jar
> [Verifier] java.lang.ClassFormatError: ProductSetPack/ProductSet (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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
> [Verifier] at java.lang.Class.getMethods0(Native Method)
> [Verifier] at java.lang.Class.getMethods(Unknown Source)
> [Verifier] at
>org.jboss.verifier.strategy.AbstractVerifier.hasDefaultCreateMethod(AbstractVerifier.java:397)
> [Verifier] at
>org.jboss.verifier.strategy.EJBVerifier11.verifySessionHome(EJBVerifier11.java:191)
> [Verifier] at
>org.jboss.verifier.strategy.EJBVerifier11.checkSession(EJBVerifier11.java:110)
> [Verifier] at org.jboss.verifier.BeanVerifier.verify(BeanVerifier.java:117)
> [Verifier] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:385)
> [Verifier] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:227)
> [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:286)
> [Verifier] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:222)
> [Verifier] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:265)
> [Verifier] at
>org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
> [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.dependencies.DependencyManager.startMBean(DependencyManager.java:211)
> [Verifier] at
>org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:191)
> [Verifier] at
>org.jboss.dependencies.DependencyManager.processService(DependencyManager.java:176)
> [Verifier] at
>org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:113)
> [Verifier] at org.jboss.Main.<init>(Main.java:162)
> [Verifier] at org.jboss.Main.<init>(Main.java:94)
> [Verifier] at org.jboss.Main$1.run(Main.java:84)
> [Verifier] at java.security.AccessController.doPrivileged(Native Method)
> [Verifier] at org.jboss.Main.main(Main.java:75)
> [Container factory] Deploying ProductSet
> [Container factory] Container Invoker Optimize='false'
> [Container factory] java.lang.ClassFormatError: ProductSetPack/ProductSet (Bad magic
>number)
> [Container factory] at java.lang.ClassLoader.defineClass0(Native Method)
> [Container factory] at java.lang.ClassLoader.defineClass(Unknown Source)
> [Container factory] at java.security.SecureClassLoader.defineClass(Unknown
>Source)
> [Container factory] at java.net.URLClassLoader.defineClass(Unknown Source)
> [Container factory] at java.net.URLClassLoader.access$100(Unknown Source)
> [Container factory] at java.net.URLClassLoader$1.run(Unknown Source)
> [Container factory] at java.security.AccessController.doPrivileged(Native Method)
> [Container factory] at java.net.URLClassLoader.findClass(Unknown Source)
> [Container factory] at java.lang.ClassLoader.loadClass(Unknown Source)
> [Container factory] at java.lang.ClassLoader.loadClass(Unknown Source)
> [Container factory] at java.lang.ClassLoader.loadClass(Unknown Source)
> [Container factory] at
>org.jboss.ejb.StatelessSessionContainer.init(StatelessSessionContainer.java:131)
> [Container factory] at org.jboss.ejb.Application.init(Application.java:158)
> [Container factory] at
>org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:592)
> [Container factory] at
>org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:227)
> [Container factory] at java.lang.reflect.Method.invoke(Native Method)
> [Container factory] at
>com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
> [Container factory] at
>com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
> [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:286)
> [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:222)
> [Container factory] at
>org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:265)
> [Container factory] at
>org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
> [Container factory] at java.lang.reflect.Method.invoke(Native Method)
> [Container factory] at
>com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
> [Container factory] at
>com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
> [Container factory] at
>org.jboss.dependencies.DependencyManager.startMBean(DependencyManager.java:211)
> [Container factory] at
>org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:191)
> [Container factory] at
>org.jboss.dependencies.DependencyManager.processService(DependencyManager.java:176)
> [Container factory] at
>org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:113)
> [Container factory] at org.jboss.Main.<init>(Main.java:162)
> [Container factory] at org.jboss.Main.<init>(Main.java:94)
> [Container factory] at org.jboss.Main$1.run(Main.java:84)
> [Container factory] at java.security.AccessController.doPrivileged(Native Method)
> [Container factory] at org.jboss.Main.main(Main.java:75)
> [Auto deploy] Deployment failed:file:/C:/jboss/deploy/ProductSet.jar
> [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy
>file:/C:/jboss/tmp/deploy/tmpejbjar54669.jar
> [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:622)
> [Auto deploy] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:227)
> [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:286)
> [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:222)
> [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:265)
> [Auto deploy] at
>org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
> [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.dependencies.DependencyManager.startMBean(DependencyManager.java:211)
> [Auto deploy] at
>org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:191)
> [Auto deploy] at
>org.jboss.dependencies.DependencyManager.processService(DependencyManager.java:176)
> [Auto deploy] at
>org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:113)
> [Auto deploy] at org.jboss.Main.<init>(Main.java:162)
> [Auto deploy] at org.jboss.Main.<init>(Main.java:94)
> [Auto deploy] at org.jboss.Main$1.run(Main.java:84)
> [Auto deploy] at java.security.AccessController.doPrivileged(Native Method)
> [Auto deploy] at org.jboss.Main.main(Main.java:75)
> [Auto deploy] Auto deploy of file:/C:/jboss/deploy/TestBeans.jar
> [Container factory] Deploying:file:/C:/jboss/deploy/TestBeans.jar
>
> My ejb-jar.xml file:
>
> <?xml version="1.0" encoding="Cp1252"?>
> <ejb-jar>
> <description>MSC Map Data Entry DataSet Bean</description>
> <display-name>MSC Data Entry DataSet</display-name>
> <enterprise-beans>
> <session>
> <ejb-name>ProductSet</ejb-name>
> <home>ProductSetPack.ProductSetHome</home>
> <remote>ProductSetPack.ProductSet</remote>
> <ejb-class>ProductSetPack.ProductSetBean</ejb-class>
> <session-type>Stateless</session-type>
> <transaction-type>Bean</transaction-type>
> </session>
> </enterprise-beans>
> </ejb-jar>
>
> My files:
>
> package ProductSetPack;
>
> import java.rmi.RemoteException;
> import javax.ejb.SessionBean;
> import javax.ejb.SessionContext;
>
> public class ProductSetBean implements javax.ejb.SessionBean {
>
>
> public double returnTestNumber(){
> System.out.println("Return Test Number Called!");
> return 1.0;
> }
>
> public void ejbCreate(){}
>
> public ProductSetBean(){}
>
> public void setSessionContext(javax.ejb.SessionContext sc) {
> }
> public void ejbRemove(){
> }
> public void ejbActivate() {
> }
> public void ejbPassivate() {
> }
> }
>
> �----------------------------------
>
> package ProductSetPack;
>
> import javax.ejb.EJBObject;
> import java.rmi.RemoteException;
>
> public interface ProductSet extends javax.ejb.EJBObject {
>
> public double returnTestNumber() throws RemoteException;
>
> }
>
> �-------------------------------------------
>
> package ProductSetPack;
>
> import java.io.Serializable;
> import java.rmi.RemoteException;
> import javax.ejb.CreateException;
> import javax.ejb.EJBHome;
>
> public interface ProductSetHome extends javax.ejb.EJBHome {
>
> ProductSet create() throws RemoteException, CreateException;
>
> }
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Problems?: [EMAIL PROTECTED]
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]