Thanks Matt but I can't start jetty after ignore that error [INFO] [dbunit:operation {execution: test}] [INFO] [war:war] [INFO] Exploding webapp... [INFO] Assembling webapp helloworld in D:\Workspace\helloworld\target\helloworld-1.0-SNAPSHOT [INFO] Copy webapp webResources to D:\Workspace\helloworld\target\helloworld-1.0-SNAPSHOT [INFO] Expanding: C:\Documents and Settings\Developer\.m2\repository\org\appfu se\appfuse-web-common\2.0-rc1-SNAPSHOT\appfuse-web-common-2.0-rc1-SNAPSHOT.war i nto D:\Workspace\helloworld\target\war\work\appfuse-web-common-2.0-rc1-SNAPSHOT [INFO] Expanding: C:\Documents and Settings\Developer\.m2\repository\org\appfu se\appfuse-struts\2.0-rc1-SNAPSHOT\appfuse-struts-2.0-rc1-SNAPSHOT.war into D:\W orkspace\helloworld\target\war\work\appfuse-struts-2.0-rc1-SNAPSHOT [INFO] Overlaying 2 war(s). [INFO] Generating war D:\Workspace\helloworld\target\helloworld-1.0-SNAPSHOT.war [INFO] Building war: D:\Workspace\helloworld\target\helloworld-1.0-SNAPSHOT.war [INFO] [jetty:run-war] [INFO] Configuring Jetty for project: mycompany 2007-07-26 11:28:31.750::INFO: Logging to STDERR via org.mortbay.log.StdErrLog [INFO] Context path = / [INFO] Tmp directory = D:\Workspace\helloworld\target\work [INFO] Web defaults = jetty default [INFO] Starting jetty null ... 2007-07-26 11:28:31.812::INFO: jetty-6.0.x 2007-07-26 11:28:31.828::INFO: Extract jar:file:/D:/Workspace/helloworld/target/helloworld-1. 0-SNAPSHOT.war!/ to D:\Workspace\helloworld\target\work\webapp 2007-07-26 11:28:40.906:/:INFO: Initializing Spring root WebApplicationContext AbandonedObjectPool is used ([EMAIL PROTECTED])
LogAbandoned: false RemoveAbandoned: true RemoveAbandonedTimeout: 60 2007-07-26 11:28:44.859:/:INFO: org.tuckey.web.filters.urlrewrite.utils.Log ERR OR: logLevelConf: log4j 2007-07-26 11:28:45.328::WARN: failed struts 2007-07-26 11:28:45.328::WARN: failed [EMAIL PROTECTED]/,file:/D:/Workspa ce/helloworld/target/work/webapp/} 2007-07-26 11:28:45.328::WARN: failed [EMAIL PROTECTED] 2007-07-26 11:28:45.328::WARN: failed [EMAIL PROTECTED] 2007-07-26 11:28:45.359::INFO: Started SelectChannelConnector @ 0.0.0.0:8080 2007-07-26 11:28:45.359::WARN: failed [EMAIL PROTECTED] [INFO] Jetty server exiting. [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Failure Embedded error: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectF actory Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has al ready been loaded by bean - jar:file:/D:/Workspace/helloworld/target/work/webapp/WEB-IN F/lib/struts2-core-2.0.6.jar!/struts-default.xml:8:69 [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 34 seconds [INFO] Finished at: Thu Jul 26 11:28:45 ICT 2007 [INFO] Final Memory: 29M/52M [INFO] ------------------------------------------------------------------------ 2007-07-26 11:28:45.578::INFO: Shutdown hook executing 2007-07-26 11:28:45.578::INFO: Shutdown hook complete mraible wrote: > > The error you're seeing in RC1 is a known issue that can be ignored. > > http://issues.appfuse.org/browse/APF-804 > > Matt > > On 7/25/07, Gary Darnton <[EMAIL PROTECTED]> wrote: >> >> I was using m5 and struts 2.0.6 -> Everything ok! >> After upgrade to 2.0.9 -> I've got the issue as last post! >> I upgrade to rc1 -> Got new issue! (m5 better or rc1?) >> >> ------------------------------------------------------- >> T E S T S >> ------------------------------------------------------- >> Running com.mycompany.app.webapp.action.PersonActionTest >> AbandonedObjectPool is used >> ([EMAIL PROTECTED] >> ) >> LogAbandoned: false >> RemoveAbandoned: true >> RemoveAbandonedTimeout: 60 >> [tutorial-struts2] ERROR [main] >> XWorkConverter.loadConversionProperties(784) >> | C >> onversion registration error >> java.lang.NullPointerException >> at >> com.opensymphony.xwork2.util.XWorkConverter.createTypeConverter(XWork >> Converter.java:760) >> at >> com.opensymphony.xwork2.util.XWorkConverter.loadConversionProperties( >> XWorkConverter.java:778) >> at >> com.opensymphony.xwork2.util.XWorkConverter.<init>(XWorkConverter.jav >> a:183) >> at >> com.opensymphony.xwork2.util.XWorkConverter.getInstance(XWorkConverte >> r.java:207) >> at >> com.opensymphony.xwork2.util.OgnlValueStack.setRoot(OgnlValueStack.ja >> va:340) >> at >> com.opensymphony.xwork2.util.OgnlValueStack.<init>(OgnlValueStack.jav >> a:84) >> at >> com.opensymphony.xwork2.util.OgnlValueStackFactory.createValueStack(O >> gnlValueStackFactory.java:14) >> at >> com.opensymphony.xwork2.ActionContext$ActionContextThreadLocal.initia >> lValue(ActionContext.java:329) >> at >> java.lang.ThreadLocal$ThreadLocalMap.getAfterMiss(ThreadLocal.java:37 >> 4) >> at java.lang.ThreadLocal$ThreadLocalMap.get(ThreadLocal.java:347) >> at >> java.lang.ThreadLocal$ThreadLocalMap.access$000(ThreadLocal.java:225) >> >> at java.lang.ThreadLocal.get(ThreadLocal.java:127) >> at >> com.opensymphony.xwork2.ActionContext.getContext(ActionContext.java:1 >> 51) >> at >> org.appfuse.webapp.action.BaseActionTestCase.onSetUpBeforeTransaction >> (BaseActionTestCase.java:35) >> at >> com.mycompany.app.webapp.action.PersonActionTest.onSetUpBeforeTransac >> tion(PersonActionTest.java:45) >> at >> org.springframework.test.AbstractTransactionalSpringContextTests.onSe >> tUp(AbstractTransactionalSpringContextTests.java:173) >> at >> org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstr >> actSingleSpringContextTests.java:89) >> at junit.framework.TestCase.runBare(TestCase.java:128) >> at >> org.springframework.test.ConditionalTestCase.runBare(ConditionalTestC >> ase.java:69) >> at junit.framework.TestResult$1.protect(TestResult.java:106) >> at junit.framework.TestResult.runProtected(TestResult.java:124) >> at junit.framework.TestResult.run(TestResult.java:109) >> at junit.framework.TestCase.run(TestCase.java:120) >> at junit.framework.TestSuite.runTest(TestSuite.java:230) >> at junit.framework.TestSuite.run(TestSuite.java:225) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> >> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.jav >> a:213) >> at >> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes >> tSet(AbstractDirectoryTestSuite.java:138) >> at >> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab >> stractDirectoryTestSuite.java:125) >> at org.apache.maven.surefire.Surefire.run(Surefire.java:132) >> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >> java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >> sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> >> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su >> refireBooter.java:290) >> at >> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j >> ava:818) >> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.062 sec >> Running com.mycompany.app.dao.PersonDaoTest >> AbandonedObjectPool is used >> ([EMAIL PROTECTED] >> ) >> LogAbandoned: false >> RemoveAbandoned: true >> RemoveAbandonedTimeout: 60 >> [tutorial-struts2] WARN [main] PersonDaoHibernate.get(45) | Uh oh, 'class >> com.tr >> ispaces.app.model.Person' object with id '6' not found... >> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.375 sec >> Running com.mycompany.app.service.impl.PersonManagerImplTest >> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.109 sec >> >> Results : >> >> Tests run: 11, Failures: 0, Errors: 0, Skipped: 0 >> >> ------ >> >> Any suggestion? >> >> Thanks >> >> >> >> >> mraible wrote: >> > >> > I didn't see any of these issues when I upgraded. If you create a new >> > project using a 2.0-rc1-SNAPSHOT archetype - does the issue still >> > happen? >> > >> > Matt >> > >> > >> > On 7/25/07, Gary Darnton <[EMAIL PROTECTED]> wrote: >> >> >> >> After upgrade struts to 2.0.9, I've got the error below any form. And >> you >> >> can >> >> not insert, update, or delete any thing! After convert to 2.0.6 ... >> >> everything OK :D >> >> >> >> FreeMarker template error! >> >> >> >> Method public java.util.List >> >> org.apache.struts2.components.Form.getValidators(java.lang.String) >> threw >> >> an >> >> exception when invoked on [EMAIL PROTECTED] >> >> The problematic instruction: >> >> ---------- >> >> >> ==> list tag.getValidators("${tagName}") as validator [on line 23, >> >> column >> >> 9 in template/xhtml/form-close-validate.ftl] >> >> in include "/${parameters.templateDir}/xhtml/form-close-validate.ftl" >> >> [on >> >> line 3, column 1 in template/css_xhtml/form-close.ftl] >> >> ---------- >> >> >> >> Java backtrace for programmers: >> >> ---------- >> >> freemarker.template.TemplateModelException: Method public >> java.util.List >> >> org.apache.struts2.components.Form.getValidators(java.lang.String) >> threw >> >> an >> >> exception when invoked on [EMAIL PROTECTED] >> >> at >> >> >> freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:136) >> >> at >> freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) >> >> at >> freemarker.core.Expression.getAsTemplateModel(Expression.java:89) >> >> at freemarker.core.IteratorBlock.accept(IteratorBlock.java:87) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at >> freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:160) >> >> at freemarker.core.Environment.visit(Environment.java:351) >> >> at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at freemarker.core.MixedContent.accept(MixedContent.java:92) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at >> freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at freemarker.core.MixedContent.accept(MixedContent.java:92) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at freemarker.core.Environment.include(Environment.java:1375) >> >> at freemarker.core.Include.accept(Include.java:155) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at freemarker.core.MixedContent.accept(MixedContent.java:92) >> >> at freemarker.core.Environment.visit(Environment.java:196) >> >> at freemarker.core.Environment.process(Environment.java:176) >> >> at freemarker.template.Template.process(Template.java:232) >> >> at >> >> >> org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:148) >> >> at >> org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530) >> >> at org.apache.struts2.components.UIBean.end(UIBean.java:484) >> >> at >> >> >> org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43) >> >> at >> >> >> org.apache.jsp.WEB_002dINF.pages.personForm_jsp._jspx_meth_s_form_0(org.apache.jsp.WEB_002dINF.pages.personForm_jsp:311) >> >> at >> >> >> org.apache.jsp.WEB_002dINF.pages.personForm_jsp._jspService(org.apache.jsp.WEB_002dINF.pages.personForm_jsp:122) >> >> at >> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >> >> >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358) >> >> at >> >> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:440) >> >> at >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:335) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:447) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1050) >> >> at >> >> >> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354) >> >> at >> >> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226) >> >> at >> >> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621) >> >> at >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:266) >> >> at >> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) >> >> at >> >> >> org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139) >> >> at >> >> >> org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:88) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:107) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >> >> at >> >> >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >> >> at >> >> >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >> >> at >> >> >> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) >> >> at >> >> >> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504) >> >> at >> >> >> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106) >> >> at >> >> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) >> >> at >> >> >> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75) >> >> at >> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:64) >> >> at >> >> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264) >> >> at >> >> >> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) >> >> at >> >> >> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274) >> >> at >> >> >> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148) >> >> at >> >> >> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) >> >> at >> >> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041) >> >> at >> >> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354) >> >> at >> >> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226) >> >> at >> >> >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:621) >> >> at >> >> >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149) >> >> at >> >> >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123) >> >> at >> >> >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141) >> >> at org.mortbay.jetty.Server.handle(Server.java:269) >> >> at >> >> >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430) >> >> at >> >> >> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:678) >> >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492) >> >> at >> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199) >> >> at >> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339) >> >> at >> >> >> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270) >> >> at >> >> >> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475) >> >> Caused by: java.lang.reflect.InvocationTargetException >> >> 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:585) >> >> at >> freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616) >> >> at >> >> >> freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113) >> >> ... 202 more >> >> Caused by: java.lang.NoClassDefFoundError >> >> at >> >> >> com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:192) >> >> at >> >> >> com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72) >> >> at >> >> >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:361) >> >> at >> >> >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildClassValidatorConfigs(AnnotationActionValidatorManager.java:252) >> >> at >> >> >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:340) >> >> at >> >> >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69) >> >> at >> >> >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:49) >> >> at >> org.apache.struts2.components.Form.getValidators(Form.java:412) >> >> ... 208 more >> >> >> >> >> >> mraible wrote: >> >> > >> >> > If you're using Struts 2, you're strongly advised to upgrade to >> >> > version 2.0.9 (released today). >> >> > >> >> > http://struts.apache.org/2.x/docs/s2-001.html >> >> > >> >> > For AppFuse 2.x, this is as simple as adding the following to your >> >> > pom.xml and running "mvn clean install". >> >> > >> >> > <dependency> >> >> > <groupId>org.apache.struts</groupId> >> >> > <artifactId>struts2-core</artifactId> >> >> > <version>2.0.9</version> >> >> > </dependency> >> >> > >> >> > Matt >> >> > >> >> > -- >> >> > http://raibledesigns.com >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Struts-2-Users%3A-Upgrade-to-2.0.9-tf4137873s2369.html#a11778132 >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> > -- >> > http://raibledesigns.com >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> >> View this message in context: >> http://www.nabble.com/Struts-2-Users%3A-Upgrade-to-2.0.9-tf4137873s2369.html#a11803702 >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Struts-2-Users%3A-Upgrade-to-2.0.9-tf4137873s2369.html#a11803994 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]