Vamsi Kankipati wrote:
struts2-core-2.0.14.jar"
struts2-core-2.1.6.jar"
struts2-core-2.1.8.1.jar"
struts2-core-2.1.8.jar"
struts2-core-2.3.24.1.jar"
Joe Ess wrote:
Vamsi Kankipati wrote:
struts2-core-2.0.14.jar"
struts2-core-2.1.6.jar"
struts2-core-2.1.8.1.jar"
struts2-core-2.1.8.jar"
struts2-core-2.3.24.1.jar"
More than one version of the same library in the classpath will break things. I posted what the current dependencies for Struts are and how to get them in this topic
Vamsi Kankipati wrote:
Joe Ess wrote:
Vamsi Kankipati wrote:
struts2-core-2.0.14.jar"
struts2-core-2.1.6.jar"
struts2-core-2.1.8.1.jar"
struts2-core-2.1.8.jar"
struts2-core-2.3.24.1.jar"
More than one version of the same library in the classpath will break things. I posted what the current dependencies for Struts are and how to get them in this topic
Hi Joe, according to you, i removed the same jars and placed only single jars "xwork-core-2.3.24.1.jar" and "struts2-core-2.3.24.1.jar" these are the errors i am getting (errors increased) --->
SEVERE: Dispatcher initialization failed
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:438)
at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:484)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584)
at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:351)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:235)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:967)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:435)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:479)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:298)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:119)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4102)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:299)
... 33 more
Caused by: java.lang.NoClassDefFoundError: javassist/ClassPath
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:155)
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlValueStackFactory.java:84)
... 38 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPath
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 40 more
Mar 14, 2016 5:46:13 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
File: ContainerImpl.java
Method: inject
Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:493)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:298)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:119)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4102)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:301)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.construct(ContainerImpl.java:438)
at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBuilder.java:207)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBuilder.java:93)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:487)
at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:484)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:584)
at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:351)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:235)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:967)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:435)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:479)
... 19 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:299)
... 33 more
Caused by: java.lang.NoClassDefFoundError: javassist/ClassPath
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:155)
at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(OgnlValueStackFactory.java:84)
... 38 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPath
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 40 more
Vamsi Kankipati wrote:
Hi Joe, according to you, i removed the same jars and placed only single jars "xwork-core-2.3.24.1.jar" and "struts2-core-2.3.24.1.jar" these are the errors i am getting (errors increased) --->
Vamsi Kankipati wrote:
I added all the dependencies as below
Vamsi Kankipati wrote:
Mar 14, 2016 6:54:56 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
java.lang.NoClassDefFoundError: ognl/PropertyAccessor
Joe Ess wrote:
Vamsi Kankipati wrote:
Hi Joe, according to you, i removed the same jars and placed only single jars "xwork-core-2.3.24.1.jar" and "struts2-core-2.3.24.1.jar" these are the errors i am getting (errors increased) --->
Did you follow my link to my other post about the basic dependencies for Struts?
Vamsi Kankipati wrote:
I added all the dependencies as below
Do you need all these dependencies? Are you using Dojo, Tiles or Jasper Reports? Do you have an existing application using Struts 1? If not, you have included unnecessary dependencies, and that can complicate debugging:
struts2-dojo-plugin-2.3.24.1.jar"
struts2-jasperreports-plugin-2.3.24.1.jar"
struts2-struts1-plugin-2.3.24.1.jar"
struts2-tiles-plugin-2.3.24.1.jar"
tiles-jsp-2.0.6.jar"
tiles-ognl-3.0.1.jar"
tiles-request-api-1.0.1.jar"
Vamsi Kankipati wrote:
Mar 14, 2016 6:54:56 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
java.lang.NoClassDefFoundError: ognl/PropertyAccessor
Struts depends on OGNL. It's listed in my other post. You need that jar at the very least. I see you missed the dependency on Freemarker too. There's a couple others. Look again at this post for the bare minimum dependencies for Struts.
Vamsi Kankipati wrote:
java.lang.NullPointerException
com.MyInterceptor.intercept(MyInterceptor.java:18)
Joe Ess wrote:That's good news.
Vamsi Kankipati wrote:
java.lang.NullPointerException
com.MyInterceptor.intercept(MyInterceptor.java:18)
So what's going on in line 18 to cause a null pointer exception?
Vamsi Kankipati wrote:
stack.set("name",s.toUpperCase());
Joe Ess wrote:
Vamsi Kankipati wrote:
stack.set("name",s.toUpperCase());
So what can go wrong on this liine? Have you tried printing out any relevant values? Commenting out this line and seeing what happens?
Vamsi Kankipati wrote:
Finally it is working
Vamsi Kankipati wrote:
May I know your technical interests please...?
Vamsi Kankipati wrote:
I am learning Struts 2.x, EJB 3.x, Hibernate & Spring..
Joe Ess wrote:
Professionally, I do Java web development and our application stack looks a lot like your list below. There is a lot of client-side tech too, like HTML, CSS, JavaScript, JQuery, Twitter Bootstrap, etc. My team maintains our own servers, so there's a fair amount of shell scripting, server maintenance, system-level programming, reporting, etc.
This list should be driven by your personal and professional goals (as I said before, this list is a good match for us). It's a good idea to keep an eye on what technologies your local companies are using and the CodeRanch Jobs Forum to see what the larger trends are. The important thing is to remain flexible. The tech industry is constantly changing.
Vamsi Kankipati wrote:Which technologies related to J2EE & client-side according to you are most hot now a days and technologies to be learnt for a bright future in IT career (especially in USA or Canada) ?
Joe Ess wrote:This list should be driven by your personal and professional goals. It's a good idea to keep an eye on what technologies your local companies are using and the CodeRanch Jobs Forum to see what the larger trends are. The important thing is to remain flexible. The tech industry is constantly changing.
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime. |