Bugs item #527328, was opened at 2002-03-08 02:16
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=527328&group_id=22866
Category: JBossServer
Group: v3.0 Rabbit Hole
Status: Open
Resolution: None
Priority: 5
Submitted By: Thomas Hamann (thomash76)
Assigned to: Nobody/Anonymous (nobody)
Summary: unexpected error in proxy compiler
Initial Comment:
win2000pro, jdk1.3.1_01, jboss3.0.0-beta2 (200203050840)
Hi,
this morning i checked out the current version of JBoss from CVS - the result is, my
application
which deployed successfully until yesterday, does not deploy. All i get is an
exception:
10:32:41,585 ERROR [Proxies] unexpected error
java.lang.VerifyError: (class: jatek/server/JaTeKGroupBean$Proxy, method:
ejbSelectGroupMember
signature: (JJ)Ljatek/ser
ver/GroupMember;) Register pair 2/3 contains wrong type
at java.lang.Class.getField0(Native Method)
at java.lang.Class.getField(Class.java:826)
at org.jboss.proxy.compiler.Runtime.makeProxyType(Runtime.java:71)
at org.jboss.proxy.compiler.ProxyCompiler.<init>(ProxyCompiler.java:63)
at org.jboss.proxy.compiler.Proxies$Impl.makeProxyConstructor(Proxies.java:716)
at org.jboss.proxy.compiler.Proxies$Impl.newTarget(Proxies.java:589)
at org.jboss.proxy.compiler.Proxies.newTarget(Proxies.java:62)
at org.jboss.proxy.compiler.Proxy.newProxyInstance(Proxy.java:37)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateBeanClassInstanceCommand.<init>(JDBCCreateBeanClassI
nstanceCommand.j
ava:50)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createCreateBeanClassInstanceCommand(JDB
CCommandFactory.jav
a:97)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.create(JDBCStoreManager.java:300)
at
org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersistenceManager.java:134)
at org.jboss.ejb.EntityContainer.create(EntityContainer.java:329)
at org.jboss.ejb.Container.invoke(Container.java:723)
at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1003)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EjbModule.createService(EjbModule.java:297)
at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:397)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:585)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:454)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy2.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:295)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:4
66)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:356)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeployme
ntScanner.java:190)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymen
tScanner.java:179)
10:32:42,569 ERROR [EntityContainer] Exception in service lifecyle operation: create
java.lang.RuntimeException: unexpected: java.lang.VerifyError: (class:
jatek/server/JaTeKGroupBean$Proxy, method: ejbSel
ectGroupMember signature: (JJ)Ljatek/server/GroupMember;) Register pair 2/3 contains
wrong type
at org.jboss.proxy.compiler.Proxies$Impl.newTarget(Proxies.java:593)
at org.jboss.proxy.compiler.Proxies.newTarget(Proxies.java:62)
at org.jboss.proxy.compiler.Proxy.newProxyInstance(Proxy.java:37)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateBeanClassInstanceCommand.<init>(JDBCCreateBeanClassI
nstanceCommand.j
ava:50)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createCreateBeanClassInstanceCommand(JDB
CCommandFactory.jav
a:97)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.create(JDBCStoreManager.java:300)
at
org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersistenceManager.java:134)
at org.jboss.ejb.EntityContainer.create(EntityContainer.java:329)
at org.jboss.ejb.Container.invoke(Container.java:723)
at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1003)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EjbModule.createService(EjbModule.java:297)
at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:397)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:585)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:454)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy2.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:295)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:4
66)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:356)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeployme
ntScanner.java:190)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymen
tScanner.java:179)
10:32:43,506 ERROR [EjbModule] Initialization failed
java.lang.RuntimeException: unexpected: java.lang.VerifyError: (class:
jatek/server/JaTeKGroupBean$Proxy, method: ejbSel
ectGroupMember signature: (JJ)Ljatek/server/GroupMember;) Register pair 2/3 contains
wrong type
at org.jboss.proxy.compiler.Proxies$Impl.newTarget(Proxies.java:593)
at org.jboss.proxy.compiler.Proxies.newTarget(Proxies.java:62)
at org.jboss.proxy.compiler.Proxy.newProxyInstance(Proxy.java:37)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateBeanClassInstanceCommand.<init>(JDBCCreateBeanClassI
nstanceCommand.j
ava:50)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createCreateBeanClassInstanceCommand(JDB
CCommandFactory.jav
a:97)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.create(JDBCStoreManager.java:300)
at
org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersistenceManager.java:134)
at org.jboss.ejb.EntityContainer.create(EntityContainer.java:329)
at org.jboss.ejb.Container.invoke(Container.java:723)
at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1003)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EjbModule.createService(EjbModule.java:297)
at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:720)
at $Proxy0.create(Unknown Source)
at org.jboss.system.ServiceController.create(ServiceController.java:248)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy3.create(Unknown Source)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:397)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:585)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:454)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:73)
at $Proxy2.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:295)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:4
66)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:356)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeployme
ntScanner.java:190)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymen
tScanner.java:179)
10:32:44,444 ERROR [MainDeployer] could not create deployment
:file:/C:/win32app/jboss-all/build/output/jboss-3.0.0beta2
/server/default/deploy/jatek31ejb.jar
here is the declaration in ejb-jar.xml of the bean for which the deployment crashes:
<entity>
<ejb-name>jatek/Group</ejb-name>
<home>jatek.JaTeKGroupHome</home>
<remote>jatek.JaTeKGroup</remote>
<ejb-class>jatek.server.JaTeKGroupBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>jatek.GroupPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>JGROUP</abstract-schema-name>
<cmp-field>
<field-name>uid</field-name>
</cmp-field>
<cmp-field>
<field-name>allowedUsers</field-name>
</cmp-field>
<cmp-field>
<field-name>allowedGroups</field-name>
</cmp-field>
<cmp-field>
<field-name>deniedUsers</field-name>
</cmp-field>
<cmp-field>
<field-name>deniedGroups</field-name>
</cmp-field>
<cmp-field>
<field-name>name</field-name>
</cmp-field>
<cmp-field>
<field-name>maxSize</field-name>
</cmp-field>
<cmp-field>
<field-name>props</field-name>
</cmp-field>
<cmp-field>
<field-name>tutor</field-name>
</cmp-field>
<ejb-local-ref>
<ejb-ref-name>ejb/jatek/GroupMember</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>jatek.server.GroupMemberHome</local-home>
<local>jatek.server.GroupMember</local>
<ejb-link>jatek/GroupMember</ejb-link>
</ejb-local-ref>
<query>
<query-method>
<method-name>ejbSelectGroupMember</method-name>
<method-params>
<method-param>long</method-param>
<method-param>long</method-param>
</method-params>
</query-method>
<result-type-mapping>Local</result-type-mapping>
<ejb-ql>select distinct object(gm) from GROUPMEMBER as
gm where gm.jgroup=?1 and gm.member=?2</ejb-ql>
</query>
</entity>
the corresponding ejb-select method is declared in the code of JaTeKGroupBean like
this:
public abstract GroupMember ejbSelectGroupMember (long group, long member) throws
FinderException;
i have no clue what goes wrong...
Thomas
----------------------------------------------------------------------
Comment By: Mac (macearl)
Date: 2002-03-09 12:19
Message:
Logged In: YES
user_id=479685
Second this bug. I started getting the issue about the same
time. I've done a little looking around. Verifier error is
a subclass of LinkageError. A quote from the JavaDoc
follows:
"Subclasses of LinkageError indicate that a class has some
dependency on another class; however, the latter class has
incompatibly changed after the compilation of the former
class."
I'll attach a copy of my application, which may be useful
in reproducing the error and testing. - Mac
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=527328&group_id=22866
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development