-
15. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 17, 2012 5:50 AM (in response to lafr)Seems, that the PersistenceUnit declared in your persitence.xml does not have transaction-type="JTA".
Searching the WWW for RESOURCE_LOCAL gives a lot of information.
You'll have to check persistence.xml and perhaps the datasource definition (still in standalone.xml?).
-
16. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 17, 2012 3:31 PM (in response to lafr)GatewaySecurityBean.java is OK as far as I can see, it has nothing to do with persistence, there is no @PersistenceContext EntityManager.
The server.log has changed from the one before.
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: TPGAppPU] class or package not found
Caused by: java.lang.ClassNotFoundException: TPGApp.CardValidatorBean from [Module "org.hibernate:main" from local module loader @2b76e552 (roots: /usr/local/jboss-as-7.1.1.Final/modules)]
TPGApp.CardValidatorBean is a class and part of your jar file?
Or is it a package, because otherwise <class>TPGApp.CardValidatorBean.Validator</class> cannot be a legal classname.
And <class>TPGApp.CardValidatorBean..ValidatorFactory</class> is definitely not a valid full qualified name of a class.
I never listed classes or jar files in my persistence.xml.
So I'd try without them.
Which configuration you use? Based on standalone.xml or standalone-full.xml.
standalone.xml only gives you the so called web-profile with only a subset of the EJB functionality.
See e.g. http://www.developer.com/img/2010/05/EJBLite_EJB-Full.JPG.
So it might be better or more save to use a configuration based on standalone-full.xml because you're using remote interfaces.
-
17. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
alisissa May 20, 2012 7:50 AM (in response to lafr)Hello again,
I fixed the above errors by removing the jboss-web.xml from the solution and redeploying it again since I am using the standalone.xml now, the other error I am getting now is the below:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Unable to instantiate Action, payment.PaymentBean, defined for 'prepayment' in namespace '/payment'javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader - action - vfs:/content/TPGWeb.war/WEB-INF/classes/struts.xml:26:64
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:518)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
root cause
Unable to instantiate Action, payment.PaymentBean, defined for 'prepayment' in namespace '/payment'javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader - action - vfs:/content/TPGWeb.war/WEB-INF/classes/struts.xml:26:64
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:289)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360)
com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
root cause
java.lang.RuntimeException: javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:76)
payment.PaymentBean.<init>(PaymentBean.java:39)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:532)
java.lang.Class.newInstance0(Class.java:372)
java.lang.Class.newInstance(Class.java:325)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360)
com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
root cause
javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
org.jboss.as.naming.InitialContextFactoryBuilder.createInitialContextFactory(InitialContextFactoryBuilder.java:64)
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681)
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
javax.naming.InitialContext.init(InitialContext.java:240)
javax.naming.InitialContext.<init>(InitialContext.java:192)
utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:66)
payment.PaymentBean.<init>(PaymentBean.java:39)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:532)
java.lang.Class.newInstance0(Class.java:372)
java.lang.Class.newInstance(Class.java:325)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360)
com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70)
com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
note The full stack trace of the root cause is available in the JBoss Web/7.0.13.Final logs.
JBoss Web/7.0.13.Final
-
18. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 20, 2012 8:47 AM (in response to alisissa)Can you show us the content of server.log from this fault?
What's the code of mehod utils.ResourceCenter.lookupGatewaySecurityBean?
-
19. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
alisissa May 20, 2012 9:10 AM (in response to lafr)What's the code of mehod utils.ResourceCenter.lookupGatewaySecurityBean:
private ResourceCenter() {
System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
System.setProperty("java.naming.provider.url", "localhost");
}
should i change anything?
server.log:
12:44:12,829 SEVERE [utils.ResourceCenter] (http--0.0.0.0-8080-3) exception caught: javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
at org.jboss.as.naming.InitialContextFactoryBuilder.createInitialContextFactory(InitialContextFactoryBuilder.java:64)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.init(InitialContext.java:240) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.<init>(InitialContext.java:192) [rt.jar:1.6.0_20]
at utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:66) [classes:]
at payment.PaymentBean.<init>(PaymentBean.java:39) [classes:]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.6.0_20]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:532) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance0(Class.java:372) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance(Class.java:325) [rt.jar:1.6.0_20]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) [xwork-2.0.1.jar:]
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) [struts2-core-2.0.6.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:636) [rt.jar:1.6.0_20]
12:44:12,843 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/TPGWeb].[default]] (http--0.0.0.0-8080-3) Servlet.service() for servlet default threw exception: javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
at org.jboss.as.naming.InitialContextFactoryBuilder.createInitialContextFactory(InitialContextFactoryBuilder.java:64)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.init(InitialContext.java:240) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.<init>(InitialContext.java:192) [rt.jar:1.6.0_20]
at utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:66) [classes:]
at payment.PaymentBean.<init>(PaymentBean.java:39) [classes:]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.6.0_20]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:532) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance0(Class.java:372) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance(Class.java:325) [rt.jar:1.6.0_20]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) [xwork-2.0.1.jar:]
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) [struts2-core-2.0.6.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:636) [rt.jar:1.6.0_20]
12:44:13,910 SEVERE [utils.ResourceCenter] (http--0.0.0.0-8080-3) exception caught: javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
at org.jboss.as.naming.InitialContextFactoryBuilder.createInitialContextFactory(InitialContextFactoryBuilder.java:64)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.init(InitialContext.java:240) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.<init>(InitialContext.java:192) [rt.jar:1.6.0_20]
at utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:66) [classes:]
at payment.PaymentBean.<init>(PaymentBean.java:39) [classes:]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.6.0_20]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:532) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance0(Class.java:372) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance(Class.java:325) [rt.jar:1.6.0_20]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) [xwork-2.0.1.jar:]
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) [struts2-core-2.0.6.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:636) [rt.jar:1.6.0_20]
12:44:13,923 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/TPGWeb].[default]] (http--0.0.0.0-8080-3) Servlet.service() for servlet default threw exception: javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.TPGWeb.war:main" from Service Module Loader
at org.jboss.as.naming.InitialContextFactoryBuilder.createInitialContextFactory(InitialContextFactoryBuilder.java:64)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:681) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.init(InitialContext.java:240) [rt.jar:1.6.0_20]
at javax.naming.InitialContext.<init>(InitialContext.java:192) [rt.jar:1.6.0_20]
at utils.ResourceCenter.lookupGatewaySecurityBean(ResourceCenter.java:66) [classes:]
at payment.PaymentBean.<init>(PaymentBean.java:39) [classes:]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [rt.jar:1.6.0_20]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [rt.jar:1.6.0_20]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [rt.jar:1.6.0_20]
at java.lang.reflect.Constructor.newInstance(Constructor.java:532) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance0(Class.java:372) [rt.jar:1.6.0_20]
at java.lang.Class.newInstance(Class.java:325) [rt.jar:1.6.0_20]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:121) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:152) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:141) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:111) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:270) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:360) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:78) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:70) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:66) [xwork-2.0.1.jar:]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) [xwork-2.0.1.jar:]
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497) [struts2-core-2.0.6.jar:]
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) [struts2-core-2.0.6.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:636) [rt.jar:1.6.0_20]
-
20. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 20, 2012 9:57 AM (in response to alisissa)The show code does not fit to the exception:
In method utils.ResourceCenter.lookupGatewaySecurityBean, source ResourceCenter.java line 66 there must be something like "new InitialContext( props );"
As far as I know the code is run on the server and you're trying a local lookup?
Then do not set any properties at all. The server has all set as you need.
Just call "new InitialContext();".
-
21. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
alisissa May 20, 2012 10:00 AM (in response to lafr)this is my lookupGatewaySecurityBean method:
public GatewaySecurityRemote lookupGatewaySecurityBean() {
try {
/*Context jndiContext = new InitialContext();
Object ref = jndiContext.lookup("GatewaySecurityRemote");*/
InitialContext jndiContext = new InitialContext();
Object ref = jndiContext.lookup("GatewaySecurityRemote");
GatewaySecurityRemote dao = (GatewaySecurityRemote) PortableRemoteObject.narrow(ref, GatewaySecurityRemote.class);
return dao;
}
catch(NamingException ne) {
Logger.getLogger(getClass().getName()).log(Level.SEVERE,"exception caught" ,ne);
throw new RuntimeException(ne);
}
}
should I use Context jndiContext or InitialContext jndiContext??
-
22. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 20, 2012 11:32 AM (in response to alisissa)should I use Context jndiContext or InitialContext jndiContext?
As you like.
Here we get to very basic Java questions now.
jndiContext is a local variable, so using the interface or the implementing class as the type doesn't matter, because the interface Context defines the lookup(String) method.
-
23. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
lafr May 20, 2012 12:02 PM (in response to lafr)Your bean is not deployed under this name.
The former proprietary naming is no longer available, JNDI names are now standardized.
When you deploy your app, JBoss tells you under which names your bean is available.
From my server.log (a session bean without interfaces):
11:27:54,431 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor#setupJNDIBindings] JNDI bindings for session bean named MbiTstvwFacade in deployment unit subdeployment "ejb-session-core.jar" of deployment "mbi2e-lafr-sb2000-net.ear" are as follows:
java:global/mbi2e-lafr-sb2000-net/ejb-session-core/MbiTstvwFacade!biz.mbisoftware.fn.ejb.session.core.MbiTstvwFacade
java:app/ejb-session-core/MbiTstvwFacade!biz.mbisoftware.fn.ejb.session.core.MbiTstvwFacade
java:module/MbiTstvwFacade!biz.mbisoftware.fn.ejb.session.core.MbiTstvwFacade
java:global/mbi2e-lafr-sb2000-net/ejb-session-core/MbiTstvwFacade
java:app/ejb-session-core/MbiTstvwFacade
java:module/MbiTstvwFacade
So search your server.log for GatewaySecurityRemote.
And read documentation about global, app and module and no-interface view.
-
24. Re: Migration From Jboss 4.2.1 to Jboss 7.1.1
alisissa May 21, 2012 9:32 AM (in response to lafr)Thank you for ur answer, I found the bug in server.log as you said.
Now the last error "hopefully" is:
Struts Problem Report
Struts has detected an unhandled exception:
Messages:
There is no Action mapped for action name prepayment.
Stacktraces
There is no Action mapped for action name prepayment. - [unknown location]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:497)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
java.lang.Thread.run(Thread.java:636)
You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set:
struts.devMode=false
in your WEB-INF/classes/struts.properties file.
Should I have struts.xml file? should I inculde my actions in another file?
Thanks again