You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Sven Homburg <Sv...@hsofttec.com> on 2007/05/09 22:20:33 UTC
Re: T5: page redirect (konw with attachments)
ok, my fault.
but i ve tested it in any possible combinations.
e.g.
page in the same package as the class
page in the WEB-INF
but every test gives me the same result
if i jump to url "http://localhost:8080/test5"
tapestry passes method "onActivate()"
end returns the name of the login page "login"
then tapestry processes the page "login" but the browser display nothing
than a empty screen.
the browsers url input says url "http://localhost:8080/test5/"
if i jump to url "http://localhost:8080/test5/start
tapestry passes method "onActivate()"
end returns the name of the login page "login"
then tapestry processes the page "login" and the browse displayes the
login page content
the browsers url input says url "http://localhost:8080/test5/login"
i attache you two log files:
tapestry.url_test5.log - for debug logging output if jump to
http://localhost:8080/test5
tapestry.url_test5_start.log - for debug logging output if jump to
http://localhost:8080/test5/start
in file tapestry.url_test5.log in line 4896 tapestry stops logging
in file tapestry.url_test5_start.log tapestry do some more
i hope i dont waste your time, but i feel like must hammer my head on my
desk
Mit freundlichem Gruss
homburg Softwaretechnik
S.Homburg
21220 Seevetal / GERMANY
Fon: +49-4105-669746
Fax: +49-4105-668947
Howard Lewis Ship schrieb:
> In Tapestry 5, the component templates must be in WEB-INF not in the web
> application root.
>
> On 5/7/07, Sven Homburg <Sv...@hsofttec.com> wrote:
>>
>> Hi Howard,
>>
>> here my the deployment directory listing
>>
>> Best regards
>> Sven
>>
>>
>>
>>
>> Howard Lewis Ship schrieb:
>> > So, an << ls -lR >> of your workspace would be helpful, to see that
>> files
>> > are named correctly and in the proper places.
>> >
>> > On 5/5/07, Sven Homburg <Sv...@hsofttec.com> wrote:
>> >>
>> >> i spend some hours to check out where is my error in reasoning.
>> >>
>> >> if i send the url http://localhost:8080/test5/, tapestry redirects
>> via
>> >> onActivated to the
>> >> login page but i receive an blank page
>> >>
>> >> if i send the url http://localhost:8080/test5/start, i receive the
>> >> excepted content from login page
>> >>
>> >> if wrote an testng module like this
>> >>
>> >> public class TestStartPage extends Assert
>> >> {
>> >> private PageTester _tester;
>> >> private String _appPackage = "de.hsofttec.test5";
>> >> private String _appName = "test5";
>> >>
>> >> @BeforeClass
>> >> public void initializeTest()
>> >> {
>> >> _tester = new PageTester(_appPackage, _appName, "resources");
>> >> }
>> >>
>> >> @Test
>> >> public void test1()
>> >> {
>> >> Document doc = _tester.renderPage("TestStart");
>> >> System.err.println(doc.toString());
>> >> assertTrue(true);
>> >> }
>> >> }
>> >>
>> >> and i wonder, that the doc object is an "empty document"
>> >>
>> >> public class TestStart
>> >> {
>> >> @InjectPage
>> >> private TestLogin _login;
>> >>
>> >> Object onActivate()
>> >> {
>> >> return _login;
>> >> }
>> >> }
>> >>
>> >> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
>> >> <h1>Login Test</h1>
>> >> </html>
>> >>
>> >>
>> >> public class TestLogin
>> >> {
>> >> public String getName()
>> >> {
>> >> return getClass().getName();
>> >> }
>> >> }
>> >>
>> >> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
>> >> <h1>Welcome</h1>
>> >> <t:OutputRaw value="name">the class name</t:OutputRaw>
>> >> </html>
>> >>
>> >> Mit freundlichem Gruss
>> >>
>> >> homburg Softwaretechnik
>> >> S.Homburg
>> >> 21220 Seevetal / GERMANY
>> >> Fon: +49-4105-669746
>> >> Fax: +49-4105-668947
>> >>
>> >>
>> >>
>> >>
>> >> Howard Lewis Ship schrieb:
>> >> > That should be how it works and a blank page is really odd. I'll
>> check
>> >> > to make sure I have an integration test that proves it works.
>> >> >
>> >> > On 3/29/07, Sven Homburg <Sv...@hsofttec.com> wrote:
>> >> >> hi folks,
>> >> >>
>> >> >> i want to check if the user is authentificated if he request a
>> page.
>> >> >> i use the RequestEvent-Method "String onActivate()" looks like
>> this:
>> >> >>
>> >> >> String onActivate()
>> >> >> {
>> >> >> VisitStateObject visitStateObject = getVisitStateObject();
>> >> >>
>> >> >> if (this instanceof IRestrictedPage)
>> >> >> {
>> >> >> if (visitStateObject != null &&
>> >> visitStateObject.getUserEntity
>> >> ()
>> >> >> == null)
>> >> >> return "Login";
>> >> >> }
>> >> >>
>> >> >> return null;
>> >> >> }
>> >> >>
>> >> >> but if this method returns the pagename "Login" tapestry
>> renders an
>> >> >> empty screen to browser.
>> >> >> no exceptions, no warnings.
>> >> >>
>> >> >> where is my "brain leak"
>> >> >>
>> >> >> --
>> >> >> Mit freundlichem Gruss
>> >> >>
>> >> >> homburg Softwaretechnik
>> >> >> S.Homburg
>> >> >> 21220 Seevetal / GERMANY
>> >> >> Fon: +49-4105-669746
>> >> >> Fax: +49-4105-668947
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: users-help@tapestry.apache.org
>> >>
>> >>
>> >
>> >
>>
>> ./test5:
>> total 8
>> -rwx------+ 1 shomburg Kein 1125 May 6 03:11 Login.html
>> -rwx------+ 1 shomburg Kein 701 May 6 00:39 Start.html
>> drwx------+ 5 shomburg Kein 0 May 6 02:58 WEB-INF
>> drwx------+ 3 shomburg Kein 0 May 6 02:58 asset
>>
>> ./test5/WEB-INF:
>> total 1
>> drwx------+ 5 shomburg Kein 0 May 6 02:58 classes
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 conf
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 lib
>> -rwx------+ 1 shomburg Kein 629 May 6 00:39 web.xml
>>
>> ./test5/WEB-INF/classes:
>> total 16
>> -rwx------+ 1 shomburg Kein 1125 May 6 03:11 Login.html
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 META-INF
>> -rwx------+ 1 shomburg Kein 701 May 6 00:39 Start.html
>> drwx------+ 3 shomburg Kein 0 May 6 02:58 WEB-INF
>> drwx------+ 3 shomburg Kein 0 May 6 02:58 de
>> -rwx------+ 1 shomburg Kein 2679 May 6 00:39 hibernate.mysql.cfg.xml
>> -rwx------+ 1 shomburg Kein 645 May 6 00:39 log4j.properties
>>
>> ./test5/WEB-INF/classes/META-INF:
>> total 0
>> -rwx------+ 1 shomburg Kein 0 May 6 00:39 MANIFEST.MF
>>
>> ./test5/WEB-INF/classes/WEB-INF:
>> total 1
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 conf
>> -rwx------+ 1 shomburg Kein 629 May 6 00:39 web.xml
>>
>> ./test5/WEB-INF/classes/WEB-INF/conf:
>> total 21
>> -rwx------+ 1 shomburg Kein 997 May 6 00:39
>> hibernate.ajanzen.properties
>> -rwx------+ 1 shomburg Kein 855 May 6 00:39
>> hibernate.homburg.properties
>> -rwx------+ 1 shomburg Kein 997 May 6 00:39
>> hibernate.jmoerth.properties
>> -rwx------+ 1 shomburg Kein 989 May 6 00:39 hibernate.properties
>> -rwx------+ 1 shomburg Kein 849 May 6 00:39
>> hibernate.shomburg.properties
>> -rwx------+ 1 shomburg Kein 409 May 6 00:39 userauth.properties
>>
>> ./test5/WEB-INF/classes/de:
>> total 0
>> drwx------+ 3 shomburg Kein 0 May 6 02:58 hsofttec
>>
>> ./test5/WEB-INF/classes/de/hsofttec:
>> total 0
>> drwx------+ 5 shomburg Kein 0 May 6 02:58 test5
>>
>> ./test5/WEB-INF/classes/de/hsofttec/test5:
>> total 0
>> drwx------+ 3 shomburg Kein 0 May 6 02:58 components
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 pages
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 services
>>
>> ./test5/WEB-INF/classes/de/hsofttec/test5/components:
>> total 13
>> -rwx------+ 1 shomburg Kein 988 May 6 02:58 Layout.class
>> -rwx------+ 1 shomburg Kein 635 May 6 00:39 Layout.html
>> -rwx------+ 1 shomburg Kein 322 May 6 02:58 SubjectDetail.class
>> -rwx------+ 1 shomburg Kein 1020 May 6 00:39 SubjectDetail.html
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 ajax
>>
>> ./test5/WEB-INF/classes/de/hsofttec/test5/components/ajax:
>> total 4
>> -rwx------+ 1 shomburg Kein 2844 May 6 02:58
>> AutoCompleteTextField.class
>>
>> ./test5/WEB-INF/classes/de/hsofttec/test5/pages:
>> total 8
>> -rwx------+ 1 shomburg Kein 1793 May 6 03:12 Login.class
>> -rwx------+ 1 shomburg Kein 844 May 6 02:58 Start.class
>>
>> ./test5/WEB-INF/classes/de/hsofttec/test5/services:
>> total 8
>> -rwx------+ 1 shomburg Kein 1100 May 6 02:58 AppModule$1.class
>> -rwx------+ 1 shomburg Kein 4038 May 6 02:58 AppModule.class
>>
>> ./test5/WEB-INF/conf:
>> total 21
>> -rwx------+ 1 shomburg Kein 997 May 6 00:39
>> hibernate.ajanzen.properties
>> -rwx------+ 1 shomburg Kein 855 May 6 00:39
>> hibernate.homburg.properties
>> -rwx------+ 1 shomburg Kein 997 May 6 00:39
>> hibernate.jmoerth.properties
>> -rwx------+ 1 shomburg Kein 989 May 6 00:39 hibernate.properties
>> -rwx------+ 1 shomburg Kein 849 May 6 00:39
>> hibernate.shomburg.properties
>> -rwx------+ 1 shomburg Kein 409 May 6 00:39 userauth.properties
>>
>> ./test5/WEB-INF/lib:
>> total 16064
>> -rwx------+ 1 shomburg Kein 55932 Feb 21 19:57 activation-1.1.jar
>> -rwx------+ 1 shomburg Kein 444689 Feb 21 19:57 antlr-2.7.6rc1.jar
>> -rwx------+ 1 shomburg Kein 26360 Feb 21 19:57 asm.jar
>> -rwx------+ 1 shomburg Kein 490136 Feb 21 19:57 c3p0-0.9.0.4.jar
>> -rwx------+ 1 shomburg Kein 282338 Feb 21 19:57 cglib-2.1_3.jar
>> -rwx------+ 1 shomburg Kein 188671 Feb 23 20:13
>> commons-beanutils-1.7.0.jar
>> -rwx------+ 1 shomburg Kein 30117 Feb 21 19:57 commons-cli-1.0.jar
>> -rwx------+ 1 shomburg Kein 46725 Feb 17 21:27 commons-codec-1.3.jar
>> -rwx------+ 1 shomburg Kein 559366 Feb 21 19:57
>> commons-collections-3.1.jar
>> -rwx------+ 1 shomburg Kein 232915 Mar 13 19:03
>> commons-configuration-1.3.jar
>> -rwx------+ 1 shomburg Kein 139966 Feb 23 20:13
>> commons-digester-1.7.jar
>> -rwx------+ 1 shomburg Kein 23464 Feb 21 19:57 commons-email-1.0.jar
>> -rwx------+ 1 shomburg Kein 83613 Mar 20 18:52 commons-io-1.3.1.jar
>> -rwx------+ 1 shomburg Kein 96529 Feb 23 20:13
>> commons-javaflow-20060411.jar
>> -rwx------+ 1 shomburg Kein 243016 Apr 11 20:20 commons-lang-2.2.jar
>> -rwx------+ 1 shomburg Kein 245274 Mar 20 18:52 commons-lang-2.3.jar
>> -rwx------+ 1 shomburg Kein 38015 Apr 11 20:20
>> commons-logging-1.0.4.jar
>> -rwx------+ 1 shomburg Kein 52915 Feb 23 20:13 commons-logging-1.1.jar
>> -rwx------+ 1 shomburg Kein 180792 Dec 3 2005 commons-net-1.4.1.jar
>> -rwx------+ 1 shomburg Kein 362717 Feb 23 20:13 commons-vfs-1.0.jar
>> -rwx------+ 1 shomburg Kein 27137 May 6 03:12 core5.jar
>> -rwx------+ 1 shomburg Kein 486522 Feb 21 19:57 dom4j.jar
>> -rwx------+ 1 shomburg Kein 208048 Feb 21 19:57 ehcache-1.2.3.jar
>> -rwx------+ 1 shomburg Kein 50626 Dec 8 19:25 ejb3-persistence.jar
>> -rwx------+ 1 shomburg Kein 802494 Feb 21 19:57 freemarker.jar
>> -rwx------+ 1 shomburg Kein 438832 Dec 8 19:25
>> hibernate-annotations.jar
>> -rwx------+ 1 shomburg Kein 2208240 Feb 21 19:57 hibernate3.jar
>> -rwx------+ 1 shomburg Kein 161510 May 6 03:12 hsofttec.base.jar
>> -rwx------+ 1 shomburg Kein 1553403 Feb 23 20:13 itext-1.3.1.jar
>> -rwx------+ 1 shomburg Kein 33028 Mar 18 22:41 jakarta-regexp-1.5.jar
>> -rwx------+ 1 shomburg Kein 1601391 Feb 21 17:36 jasperreports-1.3.1.jar
>> -rwx------+ 1 shomburg Kein 471005 Feb 17 21:26 javassist-3.4.ga.jar
>> -rwx------+ 1 shomburg Kein 153253 Feb 21 19:57 jdom.jar
>> -rwx------+ 1 shomburg Kein 8812 Feb 21 19:57 jta.jar
>> -rwx------+ 1 shomburg Kein 358180 Feb 23 20:13 log4j-1.2.13.jar
>> -rwx------+ 1 shomburg Kein 352291 Apr 11 20:20 log4j-1.2.9.jar
>> -rwx------+ 1 shomburg Kein 63871 Feb 14 17:49
>> lucene-analyzers-2.1.0.jar
>> -rwx------+ 1 shomburg Kein 463578 Feb 14 17:49 lucene-core-2.1.0.jar
>> -rwx------+ 1 shomburg Kein 356519 Feb 21 19:57 mail-1.4.jar
>> -rwx------+ 1 shomburg Kein 495944 Feb 23 20:13
>> mysql-connector-java-5.0.4-bin.jar
>> -rwx------+ 1 shomburg Kein 167958 Feb 21 19:57 ognl-2.6.9.jar
>> -rwx------+ 1 shomburg Kein 65261 Feb 21 19:57 oro-2.0.8.jar
>> -rwx------+ 1 shomburg Kein 421601 Feb 21 19:57 quartz-1.6.0.jar
>> -rwx------+ 1 shomburg Kein 136233 Nov 23 14:20
>> servlet-api-2.5-6.0.2.jar
>> -rwx------+ 1 shomburg Kein 730404 May 3 22:06 tapestry-core-5.0.4.jar
>> -rwx------+ 1 shomburg Kein 255625 May 3 22:05 tapestry-ioc-5.0.4.jar
>> -rwx------+ 1 shomburg Kein 361173 Feb 21 19:57 velocity-1.4.jar
>> -rwx------+ 1 shomburg Kein 88194 Feb 21 19:57 velocity-tools-1.2.jar
>>
>> ./test5/asset:
>> total 0
>> drwx------+ 2 shomburg Kein 0 May 6 02:58 style
>>
>> ./test5/asset/style:
>> total 4
>> -rwx------+ 1 shomburg Kein 1051 May 6 00:39 default.css
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>
>
>