[jboss-user] [Installation, Configuration & DEPLOYMENT] - Re: EJB JAR inside EAR

starkc do-not-reply at jboss.com
Tue Feb 5 14:15:59 EST 2008


The weblogic.jar is placed in 

<servername>/lib

Yes, there is a classes12.jar (oracle drivers) in the same directory.

This is the error I get now, not entirely unexpected given the file it was trying to load:


  | 13:47:23,428 ERROR [LogInterceptor] Unexpected Error in method: public abstract com.cybersource.risk
  | manager.decision.strategy.Strategy com.cybersource.riskmanager.decision.strategy.StrategyHome.create
  | (java.lang.String,java.lang.String,java.lang.String,java.sql.Timestamp,byte[],java.lang.String,java.math.BigDecimal,java.lang.String) throws javax.ejb.CreateException,java.rmi.RemoteException
  | java.lang.NoClassDefFoundError: weblogic/jdbc/common/OracleBlob
  |         at com.cybersource.riskmanager.decision.strategy.StrategyBeanBMP.ejbCreate(UnknownSource)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:324)
  |         at org.jboss.ejb.plugins.BMPPersistenceManager.createEntity(BMPPersistenceManager.java:205)
  |         at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.createEntity(CachedConnectionInterceptor.java:225)
  |         at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:772)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:324)
  |         at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
  |         at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1130)
  |         at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:203)
  |         at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:189)
  |         at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:105)
  |         at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:134)
  |         at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:76)
  |         at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:43)
  |         at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:56)
  |         at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:125)
  |         at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
  |         at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:161)
  |         at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:145)
  |         at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:132)
  |         at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:107)
  |         at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:514)
  |         at org.jboss.ejb.Container.invoke(Container.java:975)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:324)
  |         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |         at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |         at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)
  |         at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)
  |         at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:206)
  |         at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:192)
  |         at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
  |         at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
  |         at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:184)
  |         at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
  |         at $Proxy161.create(Unknown Source)
  |         at com.cybersource.riskmanager.decision.strategy.StrategyDeploy.deployStrategy(UnknownSource)
  |         at com.cybersource.riskmanager.decision.external.AdminFunctionsImpl.deployStrategy(UnknownSource)
  |         at com.cybersource.riskmanager.decision.external.AdminHandler.execute(UnknownSource)
  |         at org.apache.xmlrpc.XmlRpcServer$Worker.executeInternal(XmlRpcServer.java)
  |         at org.apache.xmlrpc.XmlRpcServer$Worker.execute(XmlRpcServer.java)
  |         at org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java)
  |         at com.cybersource.riskmanager.decision.external.ExternalXMLRPCServlet.doPost(UnknownSource)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  | 
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  | 
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
  |         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
  |         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |         at java.lang.Thread.run(Thread.java:534)
  | 

Strangely, there were no warnings or errors that I noticed about missing a logger, as there were before.  Since I dont have access to the sourcecode, when it asks for a specific class from a jar like weblogic.jar, I dont have much choice other than to try and bring that over to jboss.  Some things in this jar will be needed for other parts of this webapp, but perhaps not everything, so some files might be expendable?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4126716#4126716

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4126716



More information about the jboss-user mailing list