I'm guessing you figured this out or gave up altogether?

Matt

On 8/4/07, Tony.Cesc <[EMAIL PROTECTED]> wrote:
>
> I did clean the project. But the error still occur.
> Note: I can't run mvn -X | tee mvn.log command (I am running windows xp)
> * Error occur when I try running your command
> 'tee' is not recognized as an internal or external command,
> operable program or batch file.
>
> * Error occur when Iam using rc1 and struts 2.0.9
>    RemoveAbandonedTimeout: 60
> [tutorial-struts2] ERROR [main] ContextLoader.initWebApplicationContext(203)
> | C
> ontext initialization failed
> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find
> clas
> s [org.codehaus.xfire.jaxb2.JaxbTypeRegistry] for bean with name
> 'jaxbTypeMappin
> gRegistry' defined in ServletContext resource [/WEB-INF/xfire-servlet.xml];
> nest
> ed exception is java.lang.ClassNotFoundException:
> org.codehaus.xfire.jaxb2.JaxbT
> ypeRegistry
> Caused by:
> java.lang.ClassNotFoundException: org.codehaus.xfire.jaxb2.JaxbTypeRegistry
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
> oader.java:195)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:255)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:274)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
> java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
> r.java:358)
>         at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
> r.java:320)
>         at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinition.reso
> lveBeanClass(AbstractBeanDefinition.java:327)
>         at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolve
> BeanClass(AbstractBeanFactory.java:1075)
>         at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.
> preInstantiateSingletons(DefaultListableBeanFactory.java:282)
>         at
> org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:352)
>         at
> org.springframework.web.context.ContextLoader.createWebApplicationCon
> text(ContextLoader.java:244)
>         at
> org.springframework.web.context.ContextLoader.initWebApplicationConte
> xt(ContextLoader.java:187)
>         at
> org.springframework.web.context.ContextLoaderListener.contextInitiali
> zed(ContextLoaderListener.java:49)
>         at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.
> java:447)
>         at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
> a:1133)
>         at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 420)
>         at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:461
> )
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 38)
>         at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
> .java:156)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
> dlerCollection.java:120)
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 38)
>         at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
> .java:156)
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 38)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
> 119)
>         at org.mortbay.jetty.Server.doStart(Server.java:210)
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 38)
>         at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.
> java:134)
>         at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
> jo.java:327)
>         at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.
> java:272)
>         at
> org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:443)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:539)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:493)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:463)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:311)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:278)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
>         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.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2007-08-05 00:39:08.390::WARN:  failed
> [EMAIL PROTECTED]/,file:/D:/Workspa
> ce/TSN/target/work/webapp/}
> 2007-08-05 00:39:08.390::WARN:  failed [EMAIL PROTECTED]
> 2007-08-05 00:39:08.390::WARN:  failed [EMAIL PROTECTED]
> 2007-08-05 00:39:08.406::INFO:  Started SelectChannelConnector @
> 0.0.0.0:8080
> 2007-08-05 00:39:08.406::WARN:  failed [EMAIL PROTECTED]
> [INFO] Jetty server exiting.
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failure
>
> Embedded error: Cannot find class
> [org.codehaus.xfire.jaxb2.JaxbTypeRegistry] fo
> r bean with name 'jaxbTypeMappingRegistry' defined in ServletContext
> resource [/
> WEB-INF/xfire-servlet.xml]; nested exception is
> java.lang.ClassNotFoundException
> : org.codehaus.xfire.jaxb2.JaxbTypeRegistry
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 45 seconds
> [INFO] Finished at: Sun Aug 05 00:39:08 ICT 2007
> [INFO] Final Memory: 23M/47M
> [INFO]
> ------------------------------------------------------------------------
> 2007-08-05 00:39:08.609::INFO:  Shutdown hook executing
> 2007-08-05 00:39:08.609::INFO:  Shutdown hook complete
>
> Thanks
>
>
> mraible wrote:
> >
> > If you did a clean, it's strange that Struts 2.0.6 is in your target
> > directory. As of yesterday, 2.0-rc1-SNAPSHOT depends on 2.0.9.  You
> > might want to run "mvn -X | tee mvn.log", then look at mvn.log to see
> > if something else is pulling in Struts 2.0.6.
> >
> > Matt
> >
> > On 7/25/07, Gary Darnton <[EMAIL PROTECTED]> wrote:
> >>
> >> Yes, absolutely I did clean before jetty run.
> >> Do I need to update anything when change version of appfuse? I just
> >> change
> >> version name in pom.xml as below:
> >>         <!-- Framework dependency versions -->
> >>         <appfuse.version>2.0-rc1-SNAPSHOT</appfuse.version>
> >>         <spring.version>2.0.5</spring.version>
> >> Thanks.
> >>
> >>
> >>
> >>
> >> mraible wrote:
> >> >
> >> > You need to run "mvn clean" before jetty:run-war.
> >> >
> >> > Matt
> >> >
> >> > On 7/25/07, Gary Darnton <[EMAIL PROTECTED]> wrote:
> >> >>
> >> >> 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]
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > 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#a11804130
> >> 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#a11998719
> 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]

Reply via email to