Hi,

I think I may have found a bug in the specJApp
module(/cvsroot/jboss/specj/SPECjAppServer2002)

Here is what I did :

1.Got a copy of the original SpecJApp
code(jAppServer2002-kit_v114.tar.gz)
2.Unzipped to a directory
3.Took a clean checkout of the specj module from the sourceforge cvs(cvs
co jboss/specj)
4.Followed the steps in the doc to build and deploy the ear files (all
went fine)
5.When I tried to start Jboss(./run.sh -c specj) I got an error :

---------------- SNIP SNIP ---------------------------------

2004-04-14 02:12:03,431 INFO  [org.jboss.deployment.EARDeployer] Init
J2EE application:
file:/usr/local/jboss-3.2.2/server/specj/deploy/SPECjAppServer.ear
2004-04-14 02:12:04,363 INFO  [org.jboss.ejb.EjbModule] Deploying
SequenceEnt
2004-04-14 02:12:04,618 ERROR [org.jboss.ejb.EjbModule] Initialization
failed
java.lang.ClassNotFoundException: No ClassLoaders found for:
org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2
        at
org.jboss.mx.loading.LoadMgr3.beginLoadTask(Lorg.jboss.mx.loading.ClassL
oadingTask;Lorg.jboss.mx.loading.UnifiedLoaderRepository3;)Z(LoadMgr3.ja
va:161)
        at
org.jboss.mx.loading.UnifiedClassLoader3.loadClassImpl(Ljava.lang.String
;Z)Ljava.lang.Class;(UnifiedClassLoader3.java:169)
        at
org.jboss.mx.loading.UnifiedClassLoader3.loadClass(Ljava.lang.String;Z)L
java.lang.Class;(UnifiedClassLoader3.java:123)
        at
java.lang.ClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(Unk
nown Source)
        at
org.jboss.ejb.EjbModule.createEntityContainer(Lorg.jboss.metadata.BeanMe
taData;Ljava.lang.ClassLoader;Ljava.lang.ClassLoader;)Lorg.jboss.ejb.Ent
ityContainer;(EjbModule.java:575)
        at
org.jboss.ejb.EjbModule.createContainer(Lorg.jboss.metadata.BeanMetaData
;Lorg.jboss.deployment.DeploymentInfo;)Lorg.jboss.ejb.Container;(EjbModu
le.java:463)
        at org.jboss.ejb.EjbModule.createService()V(EjbModule.java:280)
        at
org.jboss.system.ServiceMBeanSupport.create()V(ServiceMBeanSupport.java:
158)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljav
a.lang.Object;)Ljava.lang.Object;(Native Method)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.
lang.Object;)Ljava.lang.Object;(Unknown Source)
        at
COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;
[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
        at
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)L
java.lang.Object;(Unknown Source)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Ljava.lang.Strin
g;[Ljava.lang.Object;[Ljava.lang.String;)Ljava.lang.Object;(ReflectedMBe
anDispatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(Ljavax.management.ObjectName;
Ljava.lang.String;[Ljava.lang.Object;[Ljava.lang.String;)Ljava.lang.Obje
ct;(MBeanServerImpl.java:546)
        at
org.jboss.system.ServiceController$ServiceProxy.invoke(Ljava.lang.Object
;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(Servic
eController.java:976)
        at $Proxy12.create()V(Unknown Source)
        at
org.jboss.system.ServiceController.create(Ljavax.management.ObjectName;L
java.util.Collection;)V(ServiceController.java:310)
        at
org.jboss.system.ServiceController.create(Ljavax.management.ObjectName;)
V(ServiceController.java:243)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljav
a.lang.Object;)Ljava.lang.Object;(Native Method)

---------------- SNIP SNIP ---------------------------------



So , I looked up the cvs tree and found that / jboss / jboss / src /
main / org / jboss / ejb / plugins / cmp / jdbc2 has no classes under
it...

I changed all jdbc2 to jdbc and JDBCStoreManager2 to JDBCStoreManager
and voila-it worked!!

---------------- SNIP SNIP ---------------------------------

2004-04-14 02:36:43,046 INFO  [org.jboss.deployment.MainDeployer]
Starting deployment of package:
file:/usr/local/jboss-3.2.2/server/specj/deploy/SPECjAppServer.ear
2004-04-14 02:36:43,077 INFO  [org.jboss.deployment.EARDeployer] Init
J2EE application:
file:/usr/local/jboss-3.2.2/server/specj/deploy/SPECjAppServer.ear
2004-04-14 02:36:44,018 INFO  [org.jboss.ejb.EjbModule] Deploying
RuleEnt
2004-04-14 02:36:44,273 INFO  [org.jboss.ejb.EjbModule] Deploying
DiscountEnt
2004-04-14 02:36:44,284 INFO  [org.jboss.ejb.EjbModule] Deploying
CustomerEnt
2004-04-14 02:36:44,295 INFO  [org.jboss.ejb.EjbModule] Deploying
CorpAuditSes
2004-04-14 02:36:44,656 INFO  [org.jboss.ejb.EjbModule] Deploying
SupplierEnt
2004-04-14 02:36:44,667 INFO  [org.jboss.ejb.EjbModule] Deploying
SupplierCompEnt
2004-04-14 02:36:44,678 INFO  [org.jboss.ejb.EjbModule] Deploying
SComponentEnt
2004-04-14 02:36:44,690 INFO  [org.jboss.ejb.EjbModule] Deploying POEnt
2004-04-14 02:36:44,701 INFO  [org.jboss.ejb.EjbModule] Deploying
POLineEnt
2004-04-14 02:36:44,712 INFO  [org.jboss.ejb.EjbModule] Deploying
BuyerSes
2004-04-14 02:36:44,755 INFO  [org.jboss.ejb.EjbModule] Deploying
ReceiverSes
2004-04-14 02:36:44,766 INFO  [org.jboss.ejb.EjbModule] Deploying
SupplierAuditSes
2004-04-14 02:36:44,981 INFO  [org.jboss.ejb.EjbModule] Deploying
SequenceEnt
2004-04-14 02:36:44,992 INFO  [org.jboss.ejb.EjbModule] Deploying
SequenceSes
2004-04-14 02:36:45,171 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderLineEnt
2004-04-14 02:36:45,183 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderCustomerEnt
2004-04-14 02:36:45,194 INFO  [org.jboss.ejb.EjbModule] Deploying
ItemEnt
2004-04-14 02:36:45,206 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderEnt
2004-04-14 02:36:46,804 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderSes
2004-04-14 02:36:46,815 INFO  [org.jboss.ejb.EjbModule] Deploying
CartSes
2004-04-14 02:36:46,827 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderCustomerSes
2004-04-14 02:36:46,837 INFO  [org.jboss.ejb.EjbModule] Deploying
OrderAuditSes
2004-04-14 02:36:47,081 INFO  [org.jboss.ejb.EjbModule] Deploying
AssemblyEnt
2004-04-14 02:36:47,092 INFO  [org.jboss.ejb.EjbModule] Deploying BomEnt
2004-04-14 02:36:47,104 INFO  [org.jboss.ejb.EjbModule] Deploying
ComponentEnt
2004-04-14 02:36:47,115 INFO  [org.jboss.ejb.EjbModule] Deploying
PartEnt
2004-04-14 02:36:47,127 INFO  [org.jboss.ejb.EjbModule] Deploying
WorkOrderEnt
2004-04-14 02:36:47,138 INFO  [org.jboss.ejb.EjbModule] Deploying
LargeOrderEnt
2004-04-14 02:36:47,150 INFO  [org.jboss.ejb.EjbModule] Deploying
InventoryEnt
2004-04-14 02:36:47,161 INFO  [org.jboss.ejb.EjbModule] Deploying
LargeOrderSes
2004-04-14 02:36:47,172 INFO  [org.jboss.ejb.EjbModule] Deploying
ReceiveSes
2004-04-14 02:36:47,183 INFO  [org.jboss.ejb.EjbModule] Deploying
WorkOrderSes
2004-04-14 02:36:47,195 INFO  [org.jboss.ejb.EjbModule] Deploying
MfgAuditSes
2004-04-14 02:36:48,544 INFO  [org.jboss.ejb.plugins.EntityInstancePool]
Started jboss.j2ee:jndiName=RuleEnt,plugin=pool,service=EJB
2004-04-14 02:36:48,555 INFO  [org.jboss.ejb.EntityContainer] Started
jboss.j2ee:jndiName=RuleEnt,service=EJB
2004-04-14 02:36:48,579 INFO  [org.jboss.ejb.plugins.EntityInstancePool]
Started jboss.j2ee:jndiName=DiscountEnt,plugin=pool,service=EJB
2004-04-14 02:36:48,579 INFO  [org.jboss.ejb.EntityContainer] Started
jboss.j2ee:jndiName=DiscountEnt,service=EJB
2004-04-14 02:36:49,798 INFO  [org.jboss.ejb.plugins.EntityInstancePool]
Started jboss.j2ee:jndiName=CustomerEnt,plugin=pool,service=EJB
2004-04-14 02:36:49,799 INFO  [org.jboss.ejb.EntityContainer] Started
jboss.j2ee:jndiName=CustomerEnt,service=EJB
2004-04-14 02:36:49,814 INFO
[org.jboss.ejb.plugins.StatelessSessionInstancePool] Started
jboss.j2ee:jndiName=CorpAuditSes,plugin=pool,service=EJB
2004-04-14 02:36:49,815 INFO  [org.jboss.ejb.StatelessSessionContainer]
Started jboss.j2ee:jndiName=CorpAuditSes,service=EJB
2004-04-14 02:36:49,815 INFO  [org.jboss.ejb.EjbModule] Started
jboss.j2ee:module=corp.jar,service=EjbModule

---------------- SNIP SNIP ---------------------------------


I still see some errors though :


---------------- SNIP SNIP ---------------------------------

2004-04-14 02:41:01,786 ERROR [org.jboss.ejb.plugins.LogInterceptor]
EJBException, causedBy:
java.sql.SQLException: Column not found,  message from server: "Unknown
column 'version_lock' in 'field list'"
        at
com.mysql.jdbc.MysqlIO.checkErrorPacket(I)Lcom.mysql.jdbc.Buffer;(MysqlI
O.java:1825)
        at
com.mysql.jdbc.MysqlIO.sendCommand(ILjava.lang.String;Lcom.mysql.jdbc.Bu
ffer;)Lcom.mysql.jdbc.Buffer;(MysqlIO.java:1020)
        at
com.mysql.jdbc.MysqlIO.sqlQueryDirect(Lcom.mysql.jdbc.Buffer;ILcom.mysql
.jdbc.Connection;IZLjava.lang.String;)Lcom.mysql.jdbc.ResultSet;(MysqlIO
.java:1109)
        at
com.mysql.jdbc.Connection.execSQL(Ljava.lang.String;ILcom.mysql.jdbc.Buf
fer;IZZLjava.lang.String;)Lcom.mysql.jdbc.ResultSet;(Connection.java:203
0)
        at
com.mysql.jdbc.PreparedStatement.executeQuery()Ljava.sql.ResultSet;(Prep
aredStatement.java:1563)
        at
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery()L
java.sql.ResultSet;(WrappedPreparedStatement.java:302)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.execute(Lorg.jboss.
ejb.plugins.cmp.jdbc.bridge.JDBCCMPFieldBridge;Lorg.jboss.ejb.EntityEnte
rpriseContext;Z)Z(JDBCLoadEntityCommand.java:158)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.execute(Lorg.jboss.
ejb.EntityEnterpriseContext;Z)Z(JDBCLoadEntityCommand.java:76)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadEntity(Lorg.jboss.ej
b.EntityEnterpriseContext;Z)Z(JDBCStoreManager.java:577)
        at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadEntity(Lorg.jboss.ej
b.EntityEnterpriseContext;)V(JDBCStoreManager.java:559)
        at
org.jboss.ejb.plugins.CMPPersistenceManager.loadEntity(Lorg.jboss.ejb.En
tityEnterpriseContext;)V(CMPPersistenceManager.java:381)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.loadEnt
ity(Lorg.jboss.ejb.EntityEnterpriseContext;)V(CachedConnectionIntercepto
r.java:352)
        at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(Lorg.jboss
.invocation.Invocation;)Ljava.lang.Object;(EntitySynchronizationIntercep
tor.java:239)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
Lorg.jboss.invocation.Invocation;)Ljava.lang.Object;(CachedConnectionInt
erceptor.java:185)
        at
org.jboss.ejb.plugins.EntityReentranceInterceptor.invoke(Lorg.jboss.invo
cation.Invocation;)Ljava.lang.Object;(EntityReentranceInterceptor.java:1
14)
        at
org.jboss.ejb.plugins.EntityMultiInstanceInterceptor.invoke(Lorg.jboss.i
nvocation.Invocation;)Ljava.lang.Object;(EntityMultiInstanceInterceptor.
java:108)
        at
org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(Lorg.jboss.invoca
tion.Invocation;)Ljava.lang.Object;(EntityCreationInterceptor.java:54)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Lorg.jboss.invoca
tion.Invocation;Z)Ljava.lang.Object;(AbstractTxInterceptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Lorg.jboss.in
vocation.Invocation;)Ljava.lang.Object;(TxInterceptorCMT.java:320)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(Lorg.jboss.invocation.Invo
cation;)Ljava.lang.Object;(TxInterceptorCMT.java:128)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(Lorg.jboss.invocation.I
nvocation;)Ljava.lang.Object;(SecurityInterceptor.java:118)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(Lorg.jboss.invocation.Invoca
tion;)Ljava.lang.Object;(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(Lorg.jboss.in
vocation.Invocation;)Ljava.lang.Object;(ProxyFactoryFinderInterceptor.ja
va:122)
        at
org.jboss.ejb.EntityContainer.internalInvoke(Lorg.jboss.invocation.Invoc
ation;)Ljava.lang.Object;(EntityContainer.java:490)
        at
org.jboss.ejb.Container.invoke(Lorg.jboss.invocation.Invocation;)Ljava.l
ang.Object;(Container.java:700)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(Ljava.lang.Obje
ct;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(Base
LocalProxyFactory.java:375)
        at
org.jboss.ejb.plugins.local.EntityProxy.invoke(Ljava.lang.Object;Ljava.l
ang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(EntityProxy.ja
va:38)
        at
$Proxy109.nextSequenceBlock()Lorg.spec.jappserver.util.helper.SequenceBl
ock;(Unknown Source)
        at
org.spec.jappserver.util.sequenceses.ejb.SequenceSesEJB.nextKey(Ljava.la
ng.String;)I(SequenceSesEJB.java:165)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke0(ILjava.lang.Object;[Ljav
a.lang.Object;)Ljava.lang.Object;(Native Method)
        at
COM.jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.
lang.Object;)Ljava.lang.Object;(Unknown Source)
        at
COM.jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;
[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)

---------------- SNIP SNIP ---------------------------------

How can I see what query the container is generating??

Here is a diff of the file :

Index: jboss32-standardjboss.xml
===================================================================
RCS file:
/cvsroot/jboss/specj/SPECjAppServer2002/config/jboss32-standardjboss.xml
,v
retrieving revision 1.3
diff -r1.3 jboss32-standardjboss.xml
173c173
<
<interceptor>org.jboss.ejb.plugins.cmp.jdbc2.RelationInterceptor</interc
eptor>

---
>             <!--
<interceptor>org.jboss.ejb.plugins.cmp.jdbc.RelationInterceptor</interce
ptor>-->

174a175
> 

175a177
> 

177c179,181
<
<persistence-manager>org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2</
persistence-manager>

---
> 

>
<persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</pe
rsistence-manager>

> 

Thanks and Regards,
Ravi


----------------------------------------------------------------------

     _/                                        
    _/               Ravishankar S             
   _/_/_/  _/_/_/    Hewlett Packard ISO                        
  _/  _/  _/_/_/     Phone/HP On-Net:  +91(80)22051210
 _/  _/  _/          Email:  [EMAIL PROTECTED]       
 i n v e n t               Cell - 9880079551

----------------------------------------------------------------------


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to