IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tapestry Java Discussion :

Problème de réorganisation de package


Sujet :

Tapestry Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Problème de réorganisation de package
    Bonjour à tous,

    Je suis confronté à un problème d'organisation dans mes packages et j'espère que vous pourrez m'aider

    Voila pour l'instant à quoi ressemble l'organisation de mes packages: c'est le bord** et ça va rapidement commencer à devenir impossible de s'y retrouver.



    J'aimerais séparer mes packages par pages de cette façon.



    Je ne sais pas si c'est l'architecture standard mais j'ai envie de m'organiser comme cela.

    Si je n'ai pas été clair, je voudrais avoir une arborescence de ce style:

    pages
    |nompage1
    ||nompage1.java
    |nompage2
    ||nompage2.java
    |nompage3
    ||nompage3.java

    components
    |nompage1
    ||component1.tml
    ||component1.properties
    |nompage2
    ||component3.tml
    |nompage3
    ||component2.tml
    ||component4.tml
    ||component4.properties

    Je vous met aussi mes fichiers web.xml et pom.xml comme complément ainsi que l'erreur que j'obtient^^
    web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app
            PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
            "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
        <display-name>forum-webapp Tapestry 5 Application</display-name>
        <context-param>
            <!-- The only significant configuration for Tapestry 5, this informs Tapestry
    of where to look for pages, components and mixins. -->
            <param-name>tapestry.app-package</param-name>
            <param-value>com.j3km.forumwebapp</param-value>
        </context-param>
        <filter>
            <filter-name>app</filter-name>
            <filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>app</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>
    pom.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
        <artifactId>forum</artifactId>
        <groupId>com.j3km</groupId>
        <version>1.0-SNAPSHOT</version>
      </parent>
        <groupId>com.j3km</groupId>
        <artifactId>forum-webapp</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>forum-webapp</name>
            <dependencies>
            <dependency>
                <groupId>org.apache.tapestry</groupId>
                <artifactId>tapestry-core</artifactId>
                <version>${tapestry-release-version}</version>
            </dependency>
            <!-- A dependency on either JUnit or TestNG is required, or the surefire plugin (which runs the tests)
    will fail, preventing Maven from packaging the WAR. Tapestry includes a large number
    of testing facilities designed for use with TestNG (http://testng.org/), so it's recommended. -->
            <dependency>
                <groupId>org.testng</groupId>
                <artifactId>testng</artifactId>
                <version>5.12.1</version>
                <scope>test</scope>
            </dependency>
     
            <dependency>
                <groupId>org.easymock</groupId>
                <artifactId>easymock</artifactId>
                <version>2.5.2</version>
                <scope>test</scope>
            </dependency>
     
            <dependency>
                <groupId>org.apache.tapestry</groupId>
                <artifactId>tapestry-test</artifactId>
                <version>${tapestry-release-version}</version>
                <scope>test</scope>
            </dependency>
     
            <dependency>
                 <groupId>org.apache.tapestry</groupId>
                 <artifactId>tapestry-upload</artifactId>
                 <version>${tapestry-release-version}</version>
            </dependency>
     
     
     
            <!-- Provided by the servlet container, but sometimes referenced in the application
           code. -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
                <scope>provided</scope>
            </dependency>
     
        </dependencies>
        <build>
            <finalName>forum-webapp</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                        <optimize>true</optimize>
                    </configuration>
                </plugin>
     
                <!-- Run the application using "mvn jetty:run" -->
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>maven-jetty-plugin</artifactId>
                    <version>6.1.16</version>
                    <configuration>
                        <!-- Log to the console. -->
                        <requestLog implementation="org.mortbay.jetty.NCSARequestLog">
                            <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug
                                 that prevents the requestLog from being set. -->
                            <append>true</append>
                        </requestLog>
                    </configuration>
                </plugin>
            </plugins>
        </build>
     
        <reporting>
     
            <!-- Adds a report detailing the components, mixins and base classes defined by this module. -->
            <plugins>
                <plugin>
                    <groupId>org.apache.tapestry</groupId>
                    <artifactId>tapestry-component-report</artifactId>
                    <version>${tapestry-release-version}</version>
                    <configuration>
                        <rootPackage>com.j3km.forumwebapp</rootPackage>
                    </configuration>
                </plugin>
            </plugins>
        </reporting>
     
        <repositories>
     
            <!-- This repository is only needed when the tapestry-release-version is a snapshot release. -->
            <repository>
                <id>apache-snapshots</id>
                <url>http://repository.apache.org/snapshots/</url>
            </repository>
        </repositories>
     
        <pluginRepositories>
     
            <!-- As above, this can be commented out when access to the snapshot version
    of a Tapestry Maven plugin is not required.   -->
            <pluginRepository>
                <id>apache-snapshots</id>
                <url>http://repository.apache.org/snapshots/</url>
            </pluginRepository>
     
        </pluginRepositories>
     
        <properties>
            <tapestry-release-version>5.2.6</tapestry-release-version>
        </properties>
    </project>
    voici l'erreur qui me dis juste: "WTF! c'est quoi cette page CreateAccount!!"


    et la stack:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    oct. 27, 2011 9:20:56 PM org.apache.catalina.util.LifecycleBase start
    Infos: The start() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] after start() had already been called. The second call will be ignored.
    [ERROR] pages.Index Render queue error in BeginRender[Index:layout.connexionbox.pagelink]: Unable to resolve 'CreateAccount' to a known page name.
    org.apache.tapestry5.ioc.internal.util.TapestryException: Unable to resolve 'CreateAccount' to a known page name. [at classpath:com/j3km/forumwebapp/components/ConnexionBox.tml, line 11]
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:194)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:246)
    	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
    	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127)
    	at $PageRenderQueue_13346d3f35f.render($PageRenderQueue_13346d3f35f.java)
    	at $PageRenderQueue_13346d3f357.render($PageRenderQueue_13346d3f357.java)
    	at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
    	at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at $MarkupRenderer_13346d3f35e.renderMarkup($MarkupRenderer_13346d3f35e.java)
    	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
    	at $PageMarkupRenderer_13346d3f35c.renderPageMarkup($PageMarkupRenderer_13346d3f35c.java)
    	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
    	at $PageResponseRenderer_13346d3f2af.renderPageResponse($PageResponseRenderer_13346d3f2af.java)
    	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
    	at org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326)
    	at $PageRenderRequestHandler_13346d3f2b1.handle($PageRenderRequestHandler_13346d3f2b1.java)
    	at $PageRenderRequestHandler_13346d3f2ab.handle($PageRenderRequestHandler_13346d3f2ab.java)
    	at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
    	at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
    	at $ComponentRequestHandler_13346d3f2ac.handlePageRender($ComponentRequestHandler_13346d3f2ac.java)
    	at $ComponentRequestHandler_13346d3f290.handlePageRender($ComponentRequestHandler_13346d3f290.java)
    	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
    	at $Dispatcher_13346d3f292.dispatch($Dispatcher_13346d3f292.java)
    	at $Dispatcher_13346d3f28d.dispatch($Dispatcher_13346d3f28d.java)
    	at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321)
    	at com.j3km.forumwebapp.services.AppModule$1.service(AppModule.java:90)
    	at $RequestFilter_13346d3f28c.service($RequestFilter_13346d3f28c.java)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
    	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at $RequestHandler_13346d3f283.service($RequestHandler_13346d3f283.java)
    	at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
    	at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    	at $HttpServletRequestFilter_13346d3f281.service($HttpServletRequestFilter_13346d3f281.java)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at $HttpServletRequestHandler_13346d3f27f.service($HttpServletRequestHandler_13346d3f27f.java)
    	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1824)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    	at java.lang.Thread.run(Thread.java:722)
    Caused by: org.apache.tapestry5.ioc.util.UnknownValueException: Unable to resolve 'CreateAccount' to a known page name.
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl$9.invoke(ComponentClassResolverImpl.java:576)
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl$9.invoke(ComponentClassResolverImpl.java:570)
    	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl.canonicalizePageName(ComponentClassResolverImpl.java:569)
    	at $ComponentClassResolver_13346d3f275.canonicalizePageName($ComponentClassResolver_13346d3f275.java)
    	at org.apache.tapestry5.internal.services.LinkSourceImpl.createPageRenderLink(LinkSourceImpl.java:108)
    	at $LinkSource_13346d3f2dc.createPageRenderLink($LinkSource_13346d3f2dc.java)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createPageRenderLink(ComponentPageElementResourcesImpl.java:106)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createPageLink(ComponentPageElementImpl.java:1277)
    	at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:206)
    	at org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
    	at org.apache.tapestry5.corelib.components.PageLink$MethodAccess_beginRender_13346d3f328.invoke(PageLink$MethodAccess_beginRender_13346d3f328.java)
    	at org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117)
    	at org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86)
    	at org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:86)
    	at org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:239)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:176)
    	... 82 more
    [INFO] AppModule.TimingFilter Request time: 1790 ms
    [ERROR] TapestryModule.RequestExceptionHandler Processing of request failed with uncaught exception: Render queue error in BeginRender[Index:layout.connexionbox.pagelink]: Unable to resolve 'CreateAccount' to a known page name.
    org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in BeginRender[Index:layout.connexionbox.pagelink]: Unable to resolve 'CreateAccount' to a known page name. [at classpath:com/j3km/forumwebapp/components/ConnexionBox.tml, line 11]
    	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:84)
    	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127)
    	at $PageRenderQueue_13346d3f35f.render($PageRenderQueue_13346d3f35f.java)
    	at $PageRenderQueue_13346d3f357.render($PageRenderQueue_13346d3f357.java)
    	at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
    	at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989)
    	at $MarkupRenderer_13346d3f361.renderMarkup($MarkupRenderer_13346d3f361.java)
    	at $MarkupRenderer_13346d3f35e.renderMarkup($MarkupRenderer_13346d3f35e.java)
    	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
    	at $PageMarkupRenderer_13346d3f35c.renderPageMarkup($PageMarkupRenderer_13346d3f35c.java)
    	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
    	at $PageResponseRenderer_13346d3f2af.renderPageResponse($PageResponseRenderer_13346d3f2af.java)
    	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
    	at org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326)
    	at $PageRenderRequestHandler_13346d3f2b1.handle($PageRenderRequestHandler_13346d3f2b1.java)
    	at $PageRenderRequestHandler_13346d3f2ab.handle($PageRenderRequestHandler_13346d3f2ab.java)
    	at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
    	at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
    	at $ComponentRequestHandler_13346d3f2ac.handlePageRender($ComponentRequestHandler_13346d3f2ac.java)
    	at $ComponentRequestHandler_13346d3f290.handlePageRender($ComponentRequestHandler_13346d3f290.java)
    	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
    	at $Dispatcher_13346d3f292.dispatch($Dispatcher_13346d3f292.java)
    	at $Dispatcher_13346d3f28d.dispatch($Dispatcher_13346d3f28d.java)
    	at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321)
    	at com.j3km.forumwebapp.services.AppModule$1.service(AppModule.java:90)
    	at $RequestFilter_13346d3f28c.service($RequestFilter_13346d3f28c.java)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
    	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
    	at $RequestHandler_13346d3f28e.service($RequestHandler_13346d3f28e.java)
    	at $RequestHandler_13346d3f283.service($RequestHandler_13346d3f283.java)
    	at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
    	at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
    	at $HttpServletRequestFilter_13346d3f281.service($HttpServletRequestFilter_13346d3f281.java)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
    	at $HttpServletRequestHandler_13346d3f285.service($HttpServletRequestHandler_13346d3f285.java)
    	at $HttpServletRequestHandler_13346d3f27f.service($HttpServletRequestHandler_13346d3f27f.java)
    	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1824)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    	at java.lang.Thread.run(Thread.java:722)
    Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Unable to resolve 'CreateAccount' to a known page name. [at classpath:com/j3km/forumwebapp/components/ConnexionBox.tml, line 11]
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:194)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:246)
    	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
    	... 80 more
    Caused by: org.apache.tapestry5.ioc.util.UnknownValueException: Unable to resolve 'CreateAccount' to a known page name.
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl$9.invoke(ComponentClassResolverImpl.java:576)
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl$9.invoke(ComponentClassResolverImpl.java:570)
    	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
    	at org.apache.tapestry5.internal.services.ComponentClassResolverImpl.canonicalizePageName(ComponentClassResolverImpl.java:569)
    	at $ComponentClassResolver_13346d3f275.canonicalizePageName($ComponentClassResolver_13346d3f275.java)
    	at org.apache.tapestry5.internal.services.LinkSourceImpl.createPageRenderLink(LinkSourceImpl.java:108)
    	at $LinkSource_13346d3f2dc.createPageRenderLink($LinkSource_13346d3f2dc.java)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.createPageRenderLink(ComponentPageElementResourcesImpl.java:106)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.createPageLink(ComponentPageElementImpl.java:1277)
    	at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:206)
    	at org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
    	at org.apache.tapestry5.corelib.components.PageLink$MethodAccess_beginRender_13346d3f328.invoke(PageLink$MethodAccess_beginRender_13346d3f328.java)
    	at org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117)
    	at org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86)
    	at org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:86)
    	at org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:239)
    	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:176)
    	... 82 more
    pour le fichier AppModule.java cité dans la stack, je n'y ai pas touché depuis la création du module. Je peux vous le poster si vous en avez besoin^^

    Merci pour votre aide en tous cas

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    J'ai oublié de préciser hier que selon http://tapestry.apache.org/configura...angestoweb.xml je cite:

    The application-specific part, the tapestry.app-package context parameter, provides your application's root package name. Tapestry uses this to locate your page and component classes. It expects page classes in the pages sub-package and components in the components sub-package. In the example above, page classes will be stored in the org.example.myapp.pages package (or in sub-packages below). Likewise, component classes will be stored in the org.example.myapp.components package.
    Du coup, il ne devrait pas y avoir de soucis sachant que mes classes (pages/composants) sont dans un sous dossier :s

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Personne ne sait d'où cela pourrait venir?:s

    Pour info, je suis sous Windows 7 et je développe sous Netbeans 7.0.1, couplé à un serveur Apache Tomcat 7. (Que des 7 mais c'est pas pour cela que ça me porte chance :p)

    [EDIT]: Bon ben ça m'apprendra à lire plus sérieusement les rapports d'erreurs... il faut indiquer à Tapestry que la page voulue est dans un sous-dossier. Du coup, ce n'était pas CreateAccount qu'il fallait indiquer comme page mais "createaccount/CreateAccount".

    Peut être que ça servira à quelqu'un d'autre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TOMCAT] Problème à l'installation du package admin.
    Par TheRussian dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 12/03/2008, 13h33
  2. [PGADMIN3][DEBIAN-Sarge]"Problème" de download des packages
    Par hackrobat dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 07/03/2007, 14h15
  3. Problème d'installation du package net-snmp
    Par tck-lt dans le forum Administration système
    Réponses: 5
    Dernier message: 27/02/2007, 16h29
  4. <%@ page import= Problème à cause de sous package?
    Par zuzuu dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 31/07/2006, 11h14
  5. Réponses: 2
    Dernier message: 17/11/2004, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo