关于使用扩展包的问题。

03-10-30 Julian_Shanghai
我在我的EJB里使用了rowset.jar,程序编译都通过了,也顺利发布到了jboss3.2.1里,不过,在调用的时候,丢出了一个异常。

java.lang.NoClassDefFoundError: sun/jdbc/rowset/CachedRowSet

at com.Intelliprise.Test2.EJB.GetDataBean.doGetData(GetDataBean.java:49)

at java.lang.reflect.Method.invoke(Native Method)

at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta

iner.java:629)

at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI

nterceptor.java:186)

at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance

Interceptor.java:72)

at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)

at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)

at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)

at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)

at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)

at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.

java:122)

at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322

)

at org.jboss.ejb.Container.invoke(Container.java:674)

at java.lang.reflect.Method.invoke(Native Method)

at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284

)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)

at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)

at java.lang.reflect.Method.invoke(Native Method)

at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:236)

at sun.rmi.transport.Transport$1.run(Transport.java:147)

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

at sun.rmi.transport.Transport.serviceCall(Transport.java:143)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)

at java.lang.Thread.run(Thread.java:479)

。请问各位大虾我要怎么做。把这个rowset.jar放到什么地方?

banq
2003-10-30 21:58
这个问题很复杂,你先确认你打包没有问题后,

删除Jboss下server/default/tmp(以及work)下临时文件,重新启动JBoss。

猜你喜欢