Hey,
maybe it's worth to use the latest CVS of ZOLA and jBoss.
>From the stack traces it seems that in what you have the methods ejbCreate,
ejbPostCreate or ejbFind<XXX> don't have the right signature for a BMP bean
in the deployed jar.
HTH,
Simon
> -----Original Message-----
> From: Rick Horowitz [mailto:[EMAIL PROTECTED]]
> Sent: mercoled� 4 ottobre 2000 18:47
> To: jBoss User
> Subject: [jBoss-User] Need help w/ JBoss exception
>
>
> Please excuse my reposting this message. I posted it a couple of days
> ago but received no responses. Unfortunately, still need help on it.
>
> I'm trying to run jBoss (build from Oct 1 CVS snapshot), Tomcat 3.2b4,
> jdk 1.3, WinNT 4.0 sp5. I've done the following:
>
> 1. Followed the instructions for running jBoss with Tomcat
> 2. Downloaded and built ZOLA
> 3. Copied TestBeans.jar to d:\jboss\dist\deploy (jboss is built from
> d:\jboss)
> 4. Modified run.bat in d:\jboss\dist\bin to clear out my classpath
> before it builds the jboss classpath.
> 5. Attempted to run jboss using that run.bat file.
>
> Deployment of TestBeans.jar fails, as shown in the following console
> output from jBoss. I could really use some help
> understanding why this
> is failing...I'm sure its something I'm doing wrong...but what?
>
> TIA,
>
> Rick Horowitz
>
> ------- jboss console output -------
>
> D:\jboss\dist\bin>run
> [Console logging] Logging started
> [Classpath] Added directory:file:/D:/jboss/dist/log/
> [File logging] Logging started
> [Classpath] Added directory:file:/D:/jboss/dist/tmp/
> [Classpath] Added directory:file:/D:/jboss/dist/db/
> [Info] Java version: 1.3.0,Sun Microsystems Inc.
> [Info] Java VM: Java HotSpot(TM) Client VM 1.3.0-C,Sun
> Microsystems Inc.
> [Info] System: Windows NT 4.0,x86
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/activation.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/awt.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/dynaserver.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/ejb.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/ejxeditor.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/ejxejb.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/ejxjaws.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/ejxjboss.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/hsql.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/idb.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/jboss.jar
> [Classpath] Added
> library:file:/D:/jboss/dist/lib/ext/jdbc2_0-stdext.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/jmxtools.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/jndi.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/jnpserver.jar
> [Classpath] Added
> library:file:/D:/jboss/dist/lib/ext/jpl-util-0_5b.jar
> [Classpath] Added
> library:file:/D:/jboss/dist/lib/ext/jta-spec1_0_1.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/mail.jar
> [Classpath] Added library:file:/D:/jboss/dist/lib/ext/xml.jar
> [JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver
> [JDBC] Loaded JDBC-driver:jdbc.idbDriver
> [Webserver] Initializing
> [Webserver] Initialized
> [Hypersonic] Initializing
> [Hypersonic] Server 1.4 is running
> [Hypersonic] Database started
> [Hypersonic] Initialized
> [Naming] Initializing
> [Naming] Naming started on port 1099
> [Naming] Initialized
> [Transaction manager] Initializing
> [Transaction manager] Initialized
> [Simple Realm Mapping] Initializing
> [Simple Realm Mapping] Initialized
> [Security manager] Initializing
> [Security manager] Initialized
> [XADataSource] Initializing
> [XADataSource] Initialized
> [XADataSource] Initializing
> [XADataSource] Initialized
> [Container factory] Initializing
> [Container factory] Temporary directory set
> to:D:\jboss\dist\tmp\deploy
> [Container factory] Previous deployments removed
> [Container factory] Initialized
> [Auto deploy] Watching D:\jboss\dist\deploy
> [Auto deployer] Initializing
> [Auto deployer] Initialized
> [JMX RMI Adaptor] Initializing
> [JMX RMI Adaptor] Initialized
> [JMX RMI Connector] Initializing
> [JMX RMI Connector] Initialized
> [Configuration] Initializing
> [Configuration] Initialized
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> [Configuration] Port set to 8082 in Adaptor:name=html
> [Configuration] LibraryDirectory set to D:\jboss\dist\bin in
> DefaultDomain:service=MLet
> [Configuration] URL set to jdbc:HypersonicSQL:hsql://localhost in
> DefaultDomain:service=XADataSource
> ,name=Hypersonic
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] ShrinkPercent set to 0.33 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] Blocking set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
>
> [Configuration] JDBCUser set to sa in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] ShrinkMinIdleTime set to 600000 in
> DefaultDomain:service=XADataSource,name=Hypersoni
> c
> [Configuration] ShrinkingEnabled set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] Format set to [{2}] {4} in
> DefaultDomain:service=Logging,type=Console
> [Configuration] Port set to 8083 in DefaultDomain:service=Webserver
> [Configuration] LogName set to server.log in
> DefaultDomain:service=Logging,type=File
> [Configuration] URL set to jdbc:idb:../conf/instantdb.properties in
> DefaultDomain:service=XADataSour
> ce,name=InstantDB
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] ShrinkPercent set to 0.33 in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] Blocking set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] ShrinkMinIdleTime set to 600000 in
> DefaultDomain:service=XADataSource,name=InstantDB
>
> [Configuration] ShrinkingEnabled set to false in
> DefaultDomain:service=XADataSource,name=InstantDB
> [Configuration] VerifyDeployments set to true in
> EJB:service=ContainerFactory
> [Naming] Starting
> [Naming] Started
> [Hypersonic] Starting
> [Hypersonic] Started
> [Transaction manager] Starting
> [Transaction manager] Started
> [XADataSource] Starting
> [XADataSource] XA Connection pool Hypersonic bound to Hypersonic
> [XADataSource] Started
> [XADataSource] Starting
> [XADataSource] XA Connection pool InstantDB bound to InstantDB
> InstantDB - Version 3.12
> [XADataSource] Copyright (c) 1997-1999 Instant Computer Solutions Ltd.
> [XADataSource] Started
> [Container factory] Starting
> [Container factory] Started
> [Auto deployer] Starting
> [Auto deploy] Auto deploy of file:/D:/jboss/dist/deploy/TestBeans.jar
> [Container factory] Deploying:file:/D:/jboss/dist/deploy/TestBeans.jar
> [Container factory] Loading ejb-jar.xml :
> jar:file:/D:/jboss/dist/tmp/deploy/tmpejbjar26112.jar!/MET
> A-INF/ejb-jar.xml
> [Container factory] Loading standardjboss.xml :
> jar:file:/D:/jboss/dist/lib/ext/jboss.jar!/org/jboss
> /metadata/standardjboss.xml
> [Verifier] Verifying file:/D:/jboss/dist/tmp/deploy/tmpejbjar26112.jar
> [Verifier] nextgen.EnterpriseEntity: The return type of an
> ejbCreate(...) method must be the entity
> bean's primary key type.
> [Verifier] nextgen.EnterpriseEntity: The return type of the
> ejbFindByPrimaryKey method must be the p
> rimary key type.
> [Verifier] nextgen.EnterpriseEntity: The ejbFindByPrimaryKey
> method must
> be a single-object finder.
> [Verifier] nextgen.EnterpriseEntity: The finder method return
> type must
> be either the entity bean's
> primary key type or an instance of the Enumeration or the Collection
> interface.
> [Verifier] nextgen.EntityBMP: For each ejbCreate(...) method,
> the entity
> bean class must define a ma
> tching ejbPostCreate(...) method.
> [Verifier] nextgen.EntityPK: The method return values in the home
> interface must be of valid types f
> or RMI/IIOP.
> [Verifier] nextgen.EntityPK: The method return values in the home
> interface must be of valid types f
> or RMI/IIOP.
> [Verifier] nextgen.EntityPK: The methods in the remote interface must
> include java.rmi.RemoteExcepti
> on in their throws clause.
> [Verifier] nextgen.EntityPK: The methods in the remote interface must
> include java.rmi.RemoteExcepti
> on in their throws clause.
> [Verifier] nextgen.EntityPK: The methods in the remote interface must
> include java.rmi.RemoteExcepti
> on in their throws clause.
> [Verifier] nextgen.EntityPK: The methods in the remote interface must
> include java.rmi.RemoteExcepti
> on in their throws clause.
> [Verifier] nextgen.EntityPK: The primary key class must override
> equals().
> [Verifier] Account: Verified.
> [Verifier] nextgen.StatelessSession: Verified.
> [Verifier] nextgen.StatefulSession: Verified.
> [Verifier] BMTStateful: Verified.
> [Verifier] BMTStateless: Verified.
> [Verifier] nextgen.TxSession: Verified.
> [Verifier] AccountManager: Verified.
> [Container factory] Deploying nextgen.EnterpriseEntity
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying nextgen.EntityBMP
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying nextgen.EntityPK
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying Account
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying nextgen.StatelessSession
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying nextgen.StatefulSession
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying BMTStateful
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying BMTStateless
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying nextgen.TxSession
> [Container factory] Container Invoker Optimize='false'
> [Container factory] Deploying AccountManager
> [Container factory] Container Invoker Optimize='false'
> [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 requiredToNotSupported 2031751943to public
> java.lang.String org.jboss.zol
> .testbean.bean.TxSessionBean.requiredToNotSupported() throws
> java.rmi.RemoteException
> [Container factory] Mapped requiredToRequiresNew -930659958to public
> java.lang.String org.jboss.zol.
> testbean.bean.TxSessionBean.requiredToRequiresNew() throws
> java.rmi.RemoteException
> [Container factory] Mapped requiredToSupports 866017964to public
> java.lang.String org.jboss.zol.test
> bean.bean.TxSessionBean.requiredToSupports() throws
> java.rmi.RemoteException
> [Container factory] Mapped txMandatory 1951736327to public
> java.lang.String org.jboss.zol.testbean.b
> ean.TxSessionBean.txMandatory()
> [Container factory] Mapped txNever -405613606to public
> java.lang.String
> org.jboss.zol.testbean.bean.
> TxSessionBean.txNever()
> [Container factory] Mapped txNotSupported 452881933to public
> java.lang.String org.jboss.zol.testbean
> .bean.TxSessionBean.txNotSupported()
> [Container factory] Mapped txRequired 864499697to public
> java.lang.String org.jboss.zol.testbean.bea
> n.TxSessionBean.txRequired()
> [Container factory] Mapped txRequiresNew 167293020to public
> java.lang.String org.jboss.zol.testbean.
> bean.TxSessionBean.txRequiresNew()
> [Container factory] Mapped txSupports -61684582to public
> java.lang.String org.jboss.zol.testbean.bea
> n.TxSessionBean.txSupports()
> [Container factory] Mapping remove
> [Container factory] Mapping remove
> [Container factory] Mapping getEJBMetaData
> [Container factory] Mapping getHomeHandle
> [Container factory] Mapping create
> [JAWS] Initializing JAWS plugin for nextgen.EnterpriseEntity
> [JAWS] Loading standardjaws.xml :
> jar:file:/D:/jboss/dist/lib/ext/jboss.jar!/org/jboss/ejb/plugins/j
> aws/metadata/standardjaws.xml
> [JAWS] Table 'nextgen_EnterpriseEntity' already exists
> [Container factory] Binding an EJBReference Account
> [Container factory] Binding Account to internal JNDI source: Account
> [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 login -1637707785to public void
> org.jboss.zol.accountmanager.bean.Account
> ManagerBean.login(java.lang.String,java.lang.String) throws
> org.jboss.zol.account.interfaces.Invalid
> LoginException
> [Container factory] Mapped createAccount -1476539121to public void
> org.jboss.zol.accountmanager.bean
> .AccountManagerBean.createAccount(java.lang.String,java.lang.String)
> throws javax.ejb.CreateExceptio
> n
> [Container factory] Mapping remove
> [Container factory] Mapping remove
> [Container factory] Mapping getEJBMetaData
> [Container factory] Mapping getHomeHandle
> [Container factory] Mapping create
> [JAWS] Initializing JAWS plugin for Account
> [JAWS] Table 'Account' already exists
> [Container factory] Binding an EJBReference ejb/myEJBRef
> [Container factory] Binding ejb/myEJBRef to internal JNDI source:
> nextgen.StatelessSession
> [Container factory] java.lang.ClassNotFoundException: class
> org.jboss.security.EJBSecurityManagerDef
> aultImpl
> [Container factory] Using default DataSource:Hypersonic
> [Container factory] java.lang.NoSuchMethodException
> [Container factory] at java.lang.Class.getMethod0(Native Method)
> [Container factory] at java.lang.Class.getMethod(Class.java:888)
> [Container factory] at
> org.jboss.ejb.plugins.BMPPersistenceManager.init(BMPPersistenc
> eManager.ja
> va:85)
> [Container factory] at
> org.jboss.ejb.EntityContainer.init(EntityContainer.java:191)
> [Container factory] at
> org.jboss.ejb.Application.init(Application.java:158)
> [Container factory] at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:635)
> [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(Dependency
> Manager.jav
> a:284)
> [Container factory] at
> org.jboss.dependencies.DependencyManager.loadService(Dependenc
> yManager.ja
> va:261)
> [Container factory] at
> org.jboss.dependencies.DependencyManager.processService(Depend
> encyManager
> .java:243)
> [Container factory] at
> org.jboss.dependencies.DependencyManager.startMBeans(Dependenc
> yManager.ja
> va:117)
> [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:/D:/jboss/dist/deploy/TestBeans.jar
> [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy
> file:/D:/jboss/dist/tmp/deploy/tmp
> ejbjar26112.jar, Cause:java.lang.NoSuchMethodException
> [Auto deploy] at
> org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:665)
> [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(Dependency
> Manager.java:284)
> [Auto deploy] at
> org.jboss.dependencies.DependencyManager.loadService(Dependenc
> yManager.java:261)
> [Auto deploy] at
> org.jboss.dependencies.DependencyManager.processService(Depend
> encyManager.java:24
> 3)
> [Auto deploy] at
> org.jboss.dependencies.DependencyManager.startMBeans(Dependenc
> yManager.java:117)
> [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 deployer] Started
> [Security manager] Starting
> [Security manager] Started
> [Simple Realm Mapping] Starting
> [Simple Realm Mapping] Started
> [Webserver] Starting
> [Webserver] Codebase set to http://9bkwb:8083/
> [Webserver] Started webserver on port 8083
> [Webserver] Started
> [JMX RMI Adaptor] Starting
> [JMX RMI Adaptor] Started
> [JMX RMI Connector] Starting
> [JMX RMI Connector] Started
> [Default] 18 services and 4 other MBeans started.
> [Default] Shutdown hook added
> [Default] jBoss 2.0 BETA-PROD-PRE-02 Started
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Problems?: [EMAIL PROTECTED]
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]