findByPrimaryKey方法出错,是不是就是向导生成的return null;应该是return pk;
仅是凭感觉,不过问题肯定是这个方法出错。
仅是凭感觉,不过问题肯定是这个方法出错。
解决方案 »
- request.getParameter("abc")从表单得值出了问题
- IllegalArgumentException occurred calling getter of com.sws.model.Employee.id
- jsp接受json串的问题
- 用过htmlparser的请进
- tomcat+struts2中文命名的图片文件显示的问题
- struts2发布到was5.1的出现 dojo 未定义!
- java 中怎样和sqlserver数据库连接
- JSF的页面间如何传递参数啊,困惑很长时间了。
- 谁有JDBC驱动 for DBF????在线等。20分全给你了。
- 何处可以下载Borland Appserver?
- 请教,CMR怎么用?
- 有关struts标记库的一个问题
而且在别的机子上面都对了的呀!
我觉得是环境的问题,能不能在分析一下?万分感谢!!!
C:\jdk1.3.1_04\bin\javaw -classpath "E:\ejbtest\cztest\classes;F:\classes12.zip;C:\bea\wlserver6.1\lib\weblogic_sp.jar;C:\bea\wlserver6.1\lib\weblogic.jar;C:\bea\wlserver6.1\lib\webservices.jar;C:\jdk1.3.1_04\demo\jfc\Java2D\Java2Demo.jar;C:\jdk1.3.1_04\jre\lib\i18n.jar;C:\jdk1.3.1_04\jre\lib\jaws.jar;C:\jdk1.3.1_04\jre\lib\rt.jar;C:\jdk1.3.1_04\jre\lib\sunrsasign.jar;C:\jdk1.3.1_04\lib\dt.jar;C:\jdk1.3.1_04\lib\htmlconverter.jar;C:\jdk1.3.1_04\lib\tools.jar" cztest.CzTestTestClient1
-- Initializing bean access.-- Succeeded initializing local bean access through Local Home interface.-- Execution time: 4687 ms.javax.ejb.FinderException: Problem in findByPrimaryKey while preparing or executing statement: 'weblogic.jdbc.rmi.SerialPreparedStatement@f73a3': java.sql.SQLException: ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], []
java.sql.SQLException: ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], []
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405) at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:889) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1681) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1870) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:314) at weblogic.jdbc.jts.Statement.executeQuery(Statement.java:208) at weblogic.jdbc.rmi.internal.PreparedStatementImpl.executeQuery(PreparedStatementImpl.java:56) at weblogic.jdbc.rmi.SerialPreparedStatement.executeQuery(SerialPreparedStatement.java:42) at cztest.CzTest_xmndft__WebLogic_CMP_RDBMS.ejbFindByPrimaryKey(CzTest_xmndft__WebLogic_CMP_RDBMS.java:328) at java.lang.reflect.Method.invoke(Native Method) at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.findByPrimaryKey(RDBMSPersistenceManager.java:167) at weblogic.ejb20.manager.BaseEntityManager.findByPrimaryKey(BaseEntityManager.java:430) at weblogic.ejb20.manager.BaseEntityManager.remoteFindByPrimaryKey(BaseEntityManager.java:377) at weblogic.ejb20.internal.EntityEJBHome.findByPrimaryKey(EntityEJBHome.java:332) at cztest.CzTestBean_xmndft_HomeImpl.findByPrimaryKey(CzTestBean_xmndft_HomeImpl.java:100) at cztest.CzTestBean_xmndft_HomeImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:305) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:93) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:274) at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:22) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) at weblogic.rmi.internal.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:85) at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:262) at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:229) at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35) at $Proxy1.findByPrimaryKey(Unknown Source) at cztest.CzTestTestClient1.main(CzTestTestClient1.java:254)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery
timeouts
file corruption
failed data checks in memory
hardware, memory, or I/O errors
incorrectly restored files 应该是环境的问题
我做了个sessionbean,连接和上面所说的EntityBean是相同的,可以进行数据库操作,不知道是不是可以说明这方面没有问题?
我的QQ是56625737,还望赐教!
还是把经验发布一下,免得有人再中招!
原因是数据库连接池配置不对。因为我以前用的是oracle8的驱动,后来改成用oracle9i,也重新设置了weblogic的驱动类,但是还是不行,因为当在C:\bea\wlserver6.1\config\mydomain下的startWebLogic.cmd文件中,path里面虽然有了新的驱动类(classes12.zip),但是必须把它的位置提前到第一位才行。真有点变态呀!
总算解决了,要发分了,不知道给谁好?