Not using maven, and will review all libs again.

Thank you very much for the quick answer. Appreciated!

Emi

--

On 10/18/2013 04:53 PM, Paul Benedict wrote:
For example:

<dependency>
     <groupId>org.apache.tiles</groupId>
     <artifactId>tiles-core</artifactId>
     <version>3.0.1</version>
</dependency>
<dependency>
     <groupId>org.apache.tiles</groupId>
     <artifactId>tiles-api</artifactId>
     <version>3.0.1</version>
</dependency>
<dependency>
     <groupId>org.apache.tiles</groupId>
     <artifactId>tiles-servlet</artifactId>
     <version>3.0.1</version>
</dependency>



On Fri, Oct 18, 2013 at 3:52 PM, Paul Benedict <[email protected]
<mailto:[email protected]>> wrote:

    I can't post an example app right now. But you cannot have any Tiles
    2 jars in your application if you want to use Tiles 3. That's why
    you're blowing up. The exception clearly shows the application is
    looking for a Tiles 2 API signature but is finding an incompatible
    Tiles 3 API signature or vice-versa. Please remove all Tiles 2 jars
    and make sure only Tiles 3 jars are present.


    On Fri, Oct 18, 2013 at 3:45 PM, Emi Lu <[email protected]
    <mailto:[email protected]>> wrote:


         > I looked at my Struts 2 + Tiles 3 application. Like the
        instructions
         > say, you need either to register the tile result OR extend from
         > tiles-default. I only did the former. See what happens if you
        extend
         > from struts-default instead.

        I searched the whole project with keyword "struts-default", and
        only struts2.3.15.3.jar has this keyword.

        All other *struts*.xml,
          <package name="..." namespace="/..." extends="tiles-default">
        is used.


        Would it be possible that you could post a blank/test
        project(struts2 + tile3 + jars needed) on the website? Which
        will help a lot!


            Do you, by chance, have both Tiles 2 and Tiles 3 libraries
            in your app?


        In struts2.3.15.3, there are tiles-api-2.0.6.jar
          tiles-core-2.0.6.jar tiles-jsp-2.0.6.jar.

        (1) When load the 3 jars, webapp cannot be started and will get
        a different exception



        (2) When did not load the 3 jars:
             webapp can be started successfully.
             When login and got the "java.lang.NoSuchMethodError:
        
org.apache.tiles.access.__TilesAccess.getContainer(__Ljava/lang/Object;)"
        Exception.

        So, the exception shows below for (2).

        Thanks again.
        Emi


        --


                         But got the following exception:
                         ==============================____**======
                         java.lang.NoSuchMethodError:
            org.apache.tiles.access.**

            TilesAccess.getContainer(**____Ljava/lang/Object;)Lorg/**
                         apache/tiles/TilesContainer;
                                   at

            org.apache.struts2.views.**____tiles.TilesResult.doExecute(**
                         TilesResult.java:100)
                                   at

            
org.apache.struts2.dispatcher.____**StrutsResultSupport.__execute(__**
                         StrutsResultSupport.java:186)
                                   at

            com.opensymphony.xwork2.**____DefaultActionInvocation.**

            executeResult(**____DefaultActionInvocation.java:*____*371)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*275)
                                   at
            org.apache.struts2.**____interceptor.debugging.**

            
DebuggingInterceptor.**____intercept(**____DebuggingInterceptor.java:256)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
DefaultWorkflowInterceptor.**____doIntercept(**____DefaultWorkflowInterceptor.**
                         java:167)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
MethodFilterInterceptor.**____intercept(**____MethodFilterInterceptor.java:*____*98)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
com.opensymphony.xwork2.**____validator.**____ValidationInterceptor.**

            doIntercept(**____ValidationInterceptor.java:**____265)
                                   at
            org.apache.struts2.**____interceptor.validation.**

            AnnotationValidationIntercepto____**r.doIntercept(**
                         AnnotationValidationIntercepto____**r.java:68)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
MethodFilterInterceptor.**____intercept(**____MethodFilterInterceptor.java:*____*98)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
ConversionErrorInterceptor.**____intercept(**____ConversionErrorInterceptor.**
                         java:138)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
com.opensymphony.xwork2.**____interceptor.**____ParametersInterceptor.*

            *doIntercept(**____ParametersInterceptor.java:**____239)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
MethodFilterInterceptor.**____intercept(**____MethodFilterInterceptor.java:*____*98)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
com.opensymphony.xwork2.**____interceptor.**____ParametersInterceptor.*

            *doIntercept(**____ParametersInterceptor.java:**____239)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
MethodFilterInterceptor.**____intercept(**____MethodFilterInterceptor.java:*____*98)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
StaticParametersInterceptor.**____intercept(**____StaticParametersInterceptor.**
                         java:191)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            org.apache.struts2.**____interceptor.**____MultiselectInterceptor.**

            intercept(**____MultiselectInterceptor.java:**____73)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            org.apache.struts2.**____interceptor.**

            CheckboxInterceptor.intercept(____**CheckboxInterceptor.java:__91)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            org.apache.struts2.**____interceptor.**____FileUploadInterceptor.**

            intercept(**____FileUploadInterceptor.java:**____252)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
com.opensymphony.xwork2.**____interceptor.**____ModelDrivenInterceptor.

            **intercept(**____ModelDrivenInterceptor.java:**____100)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
ScopedModelDrivenInterceptor.*____*intercept(**____ScopedModelDrivenInterceptor.*____*
                         java:141)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
ChainingInterceptor.intercept(____**ChainingInterceptor.java:____145)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
com.opensymphony.xwork2.**____interceptor.**____PrepareInterceptor.**
                         doIntercept(**____PrepareInterceptor.java:171)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
MethodFilterInterceptor.**____intercept(**____MethodFilterInterceptor.java:*____*98)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            com.opensymphony.xwork2.**____interceptor.I18nInterceptor.**
                         intercept(I18nInterceptor.**____java:161)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            
org.apache.struts2.**____interceptor.**____ServletConfigInterceptor.**

            intercept(**____ServletConfigInterceptor.java:____**164)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            com.opensymphony.xwork2.**____interceptor.AliasInterceptor.*____*
                         intercept(AliasInterceptor.**____java:193)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at
            com.opensymphony.xwork2.**____interceptor.**

            
ExceptionMappingInterceptor.**____intercept(**____ExceptionMappingInterceptor.**
                         java:189)
                                   at

            
com.opensymphony.xwork2.**____DefaultActionInvocation.**____invoke(**
                         DefaultActionInvocation.java:*____*246)
                                   at

            org.apache.struts2.impl.**____StrutsActionProxy.execute(**
                         StrutsActionProxy.java:54)
                                   at

            org.apache.struts2.dispatcher.____**Dispatcher.serviceAction(*__*
                         Dispatcher.java:563)
                                   at

            org.apache.struts2.dispatcher.____**ng.ExecuteOperations.**
                         executeAction(**____ExecuteOperations.java:77)
                                   at
            org.apache.struts2.dispatcher.____**ng.filter.**

            
StrutsPrepareAndExecuteFilter.____**doFilter(**____StrutsPrepareAndExecuteFilter.____*
                         *java:99)
                                   at

            org.apache.catalina.core.**____ApplicationFilterChain.**

            internalDoFilter(**____ApplicationFilterChain.java:**____235)
                                   at

            
org.apache.catalina.core.**____ApplicationFilterChain.**____doFilter(**
                         ApplicationFilterChain.java:**____206)
                                   at

            org.displaytag.filter.**____ResponseOverrideFilter.**____doFilter(**
                         ResponseOverrideFilter.java:**____125)
                                   at

            org.apache.catalina.core.**____ApplicationFilterChain.**

            internalDoFilter(**____ApplicationFilterChain.java:**____235)
                                   at

            
org.apache.catalina.core.**____ApplicationFilterChain.**____doFilter(**
                         ApplicationFilterChain.java:**____206)
                                   at

            org.displaytag.filter.**____ResponseOverrideFilter.**____doFilter(**
                         ResponseOverrideFilter.java:**____125)
                                   at

            org.apache.catalina.core.**____ApplicationFilterChain.**

            internalDoFilter(**____ApplicationFilterChain.java:**____235)
                                   at

            
org.apache.catalina.core.**____ApplicationFilterChain.**____doFilter(**
                         ApplicationFilterChain.java:**____206)
                                   at

            org.apache.catalina.core.**____StandardWrapperValve.invoke(**
                         StandardWrapperValve.java:233)
                                   at

            org.apache.catalina.core.**____StandardContextValve.invoke(**
                         StandardContextValve.java:191)
                                   at

            org.apache.catalina.core.**____StandardHostValve.invoke(**
                         StandardHostValve.java:127)
                                   at

            org.apache.catalina.valves.**____ErrorReportValve.invoke(**
                         ErrorReportValve.java:103)
                                   at

            org.apache.catalina.core.**____StandardEngineValve.invoke(**
                         StandardEngineValve.java:109)
                                   at

            org.apache.catalina.connector.____**CoyoteAdapter.service(**
                         CoyoteAdapter.java:293)
                                   at

            org.apache.coyote.http11.**____Http11Processor.process(**
                         Http11Processor.java:861)
                                   at
            org.apache.coyote.http11.**____Http11Protocol$**

            Http11ConnectionHandler.**____process(Http11Protocol.java:**____606)
                                   at

            org.apache.tomcat.util.net.**____JIoEndpoint$Worker.run(**
                         JIoEndpoint.java:489)
                                   at
            java.lang.Thread.run(Thread.**____java:662)


                         Could someone tell which jar missing please?

                         Struts2.3.15.3  + tiles3.01.

                         Thanks a lot!
                         Emi






                 --
                 Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
            [email protected] <mailto:[email protected]>
            <mailto:[email protected].__ca
            <mailto:[email protected]>>        +1
                 514 848-2424 x5884




            --
            Cheers,
            Paul



        --
        Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
        [email protected] <mailto:[email protected]>
          +1 514 848-2424 x5884




    --
    Cheers,
    Paul




--
Cheers,
Paul


--
Emi Lu, ENCS, Concordia University, Montreal H3G 1M8
[email protected]        +1 514 848-2424 x5884

Reply via email to