problem in moving the code from one computer to other

Hi,

I am working on building a webservice. I started building the EJB teir compnents like (Entity beans, Sessions beans, data base schemas) using the SUN ONE STUDIO 5 and SUN ONE App Server 7.0.

The problem, if I want to move the same entity beans code from one computer to other computer.

I am using same platform except the operating system (XP, and Windows 2000), apart from this every thing is same (Sun one studio 5, sun one app server 7.0). The Entity beans are working on the source computer and tested the beans. But When I moved the code to other computer, I compiled the entity beans code and it compiled perfectly. Then I tested the entity bean, I generated the test client, and deployed it. Till now no problem. When I tried to excute it and invoke the functions then it giving the following error:

Is there any solution, so that I can avoid coding from scrath again when I want to use same on other computer.

[22/Sep/2003:10:29:39] SEVERE ( 1616):

javax.ejb.EJBException: nested exception is: com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.getObj ectById(PersistenceManagerImpl.java:615)

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerWrapper.get ObjectById(PersistenceManagerWrapper.java:247)

at Data.AppNumInfoBean_535499553_ConcreteImpl.jdoGetInstance(AppNumInfoBean_535499 553_ConcreteImpl.java:905)

at Data.AppNumInfoBean_535499553_ConcreteImpl.ejbLoad(AppNumInfoBean_535499553_Con creteImpl.java:693)

at com.sun.ejb.containers.EntityContainer.callEJBLoad(EntityContainer.java:2372)

at com.sun.ejb.containers.EntityContainer.afterBegin(EntityContainer.java:1362)

at com.sun.ejb.containers.BaseContainer.startNewTx(BaseContainer.java:1405)

at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:1313)

at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:462)

at Data.AppNumInfoBean_535499553_ConcreteImpl_EJBObjectImpl.getDatelastapp(AppNumI nfoBean_535499553_ConcreteImpl_EJBObjectImpl.java:113)

at Data._AppNumInfo_Stub.getDatelastapp(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sun.forte4j.j2ee.ejbtest.webtest.InvocableMethod$MethodIM.invoke(InvocableM ethod.java:231)

at com.sun.forte4j.j2ee.ejbtest.webtest.EjbInvoker.getInvocationResults(EjbInvoker .java:96)

at com.sun.forte4j.j2ee.ejbtest.webtest.DispatchHelper.getForward(DispatchHelper.j ava:189)

at _jasper._dispatch_jsp._jspService(_dispatch_jsp.java:136)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:55 2)

at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:368)

at com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:287)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrap perValve.java:720)

at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.j ava:118)

at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:2 78)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 274)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 212)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java: 157)

at com.iplanet.ias.web.WebContainer.service(WebContainer.java:598)

javax.ejb.EJBException: nested exception is: com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

at com.sun.ejb.containers.EntityContainer.afterBegin(EntityContainer.java:1378)

at com.sun.ejb.containers.BaseContainer.startNewTx(BaseContainer.java:1405)

at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:1313)

at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:462)

at Data.AppNumInfoBean_53

[22/Sep/2003:10:32:00] INFO ( 1616): Bean AppNumInfo method ejbLoad:

com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.getObj ectById(PersistenceManagerImpl.java:615)

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerWrapper.get ObjectById(PersistenceManagerWrapper.java:247)

at Data.AppNumInfoBean_535499553_ConcreteImpl.jdoGetInstance(AppNumInfoBean_535499 553_ConcreteImpl.java:905)

at Data.AppNumInfoBean_535499553_ConcreteImpl.ejbLoad(AppNumInfoBean_535499553_Con creteImpl.java:693)

at com.sun.ejb.containers.EntityContainer.callEJBLoad(EntityContainer.java:2372)

at com.sun.ejb.containers.EntityContainer.afterBegin(EntityContainer.java:1362)

at com.sun.ejb.containers.BaseContainer.startNewTx(BaseContainer.java:1405)

at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:1313)

at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:462)

at Data.AppNumInfoBean_535499553_ConcreteImpl_EJBObjectImpl.setDatelastapp(AppNumI nfoBean_535499553_ConcreteImpl_EJBObjectImpl.java:138)

at Data._AppNumInfo_Stub.setDatelastapp(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sun.forte4j.j2ee.ejbtest.webtest.InvocableMethod$MethodIM.invoke(InvocableM ethod.java:231)

at com.sun.forte4j.j2ee.ejbtest.webtest.EjbInvoker.getInvocationResults(EjbInvoker .java:96)

at com.sun.forte4j.j2ee.ejbtest.webtest.DispatchHelper.getForward(DispatchHelper.j ava:189)

at _jasper._dispatch_jsp._jspService(_dispatch_jsp.java:136)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:55 2)

at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:368)

at com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:287)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrap perValve.java:720)

at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.j ava:118)

at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:2 78)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 274)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 212)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java: 157)

at com.iplanet.ias.web.WebContainer.service(WebContainer.java:598)

[22/Sep/2003:10:32:00] SEVERE ( 1616): EJB5017: Exception while running preinvoke : ejbName = [AppNumInfo]

[22/Sep/2003:10:32:00] SEVERE ( 1616):

javax.ejb.EJBException: nested exception is: com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.getObj ectById(PersistenceManagerImpl.java:615)

at com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerWrapper.get ObjectById(PersistenceManagerWrapper.java:247)

at Data.AppNumInfoBean_535499553_ConcreteImpl.jdoGetInstance(AppNumInfoBean_535499 553_ConcreteImpl.java:905)

at Data.AppNumInfoBean_535499553_ConcreteImpl.ejbLoad(AppNumInfoBean_535499553_Con creteImpl.java:693)

at com.sun.ejb.containers.EntityContainer.callEJBLoad(EntityContainer.java:2372)

at com.sun.ejb.containers.EntityContainer.afterBegin(EntityContainer.java:1362)

at com.sun.ejb.containers.BaseContainer.startNewTx(BaseContainer.java:1405)

at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:1313)

at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:462)

at Data.AppNumInfoBean_535499553_ConcreteImpl_EJBObjectImpl.setDatelastapp(AppNumI nfoBean_535499553_ConcreteImpl_EJBObjectImpl.java:138)

at Data._AppNumInfo_Stub.setDatelastapp(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sun.forte4j.j2ee.ejbtest.webtest.InvocableMethod$MethodIM.invoke(InvocableM ethod.java:231)

at com.sun.forte4j.j2ee.ejbtest.webtest.EjbInvoker.getInvocationResults(EjbInvoker .java:96)

at com.sun.forte4j.j2ee.ejbtest.webtest.DispatchHelper.getForward(DispatchHelper.j ava:189)

at _jasper._dispatch_jsp._jspService(_dispatch_jsp.java:136)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:55 2)

at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:368)

at com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:287)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrap perValve.java:720)

at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.j ava:118)

at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:2 78)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 274)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 212)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)

at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java: 157)

at com.iplanet.ias.web.WebContainer.service(WebContainer.java:598)

javax.ejb.EJBException: nested exception is: com.sun.jdo.api.persistence.support.JDOUserException: Object not found for this ObjectId.

NestedException: java.lang.ClassCastException: java.lang.String

at com.sun.ejb.containers.EntityContainer.afterBegin(EntityContainer.java:1378)

at com.sun.ejb.containers.BaseContainer.startNewTx(BaseContainer.java:1405)

at com.sun.ejb.containers.BaseContainer.preInvokeTx(BaseContainer.java:1313)

at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:462)

at Data.AppNumInfoBean_53

[13275 byte] By [Aimreddy] at [2007-11-25 10:19:27]
# 1

The response on Enterprise Java Beans is on the right track:

From http://forum.java.sun.com/thread.jsp?forum=13&thread=447232

There appears to be either a portion that didn't get recompiled, or perhaps a hard-coded GUID-type number within the application. Carefully go over the elements in the application that were hard-coded to run on the other machine -- were they have all been migrated?

And

Here's a possible culprit, from the error message: 535499553

He is talking about this part of the stack trace, I belive:

at Data.AppNumInfoBean_535499553_ConcreteImpl.jdoGetInstance(AppNumInfoBean_535499 553_ConcreteImpl.java:905)

at Data.AppNumInfoBean_535499553_ConcreteImpl.ejbLoad(AppNumInfoBean_535499553_Con creteImpl.java:693)

at com.sun.ejb.containers.EntityContainer.callEJBLoad(EntityContainer.java:2372)

It's not finding AppNumInfoBean_535499553.

utsukushii at 2007-7-1 20:32:30 > top of Java-index,Development Tools,Java Tools...