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