T5: Get remote IP address without Request/GlobalRequest?

2009-01-08 Thread Kit Yeung

Hi all,

I have some utilities classes (that is not in Page nor Component so I can't @Inject 
request) and I want to get remote IP from those classes, is there any way to get IP 
address directly without passing the request/globalrequest object from the 
Page/Component?


Thanks

Kit

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



PageTester and HttpServletRequest error.

2008-09-17 Thread Kit Yeung

Hi all,

I am doing a evaluation on Tapestry, I am very new to Tapestry as well as Java and 
its frameworks.


I came across a problem when I try to use the PageTester. I wrote a very simple test 
case like the one in 
http://tapestry.apache.org/tapestry5/guide/unit-testing-pages.html.


I put the test in src/test/java and execute mvn test, and it has the error I 
attached. I tried to ran a even simpler test like assertEqual without PageTester, 
and it ran fine.


Any idea? If you want more detail, please reply.. Thanks!

Kit



I am using:

Maven version: 2.0.9
Java version: 1.6.0_07
OS name: linux version: 2.6.20-17-generic arch: i386 Family: unix


Error:

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.privateGetPublicMethods(Class.java:2519)
at java.lang.Class.getMethods(Class.java:1406)
	at 
org.apache.tapestry5.ioc.internal.DefaultModuleDefImpl.grind(DefaultModuleDefImpl.java:137)
	at 
org.apache.tapestry5.ioc.internal.DefaultModuleDefImpl.init(DefaultModuleDefImpl.java:106)

at 
org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:121)
	at 
org.apache.tapestry5.internal.TapestryAppInitializer.addModules(TapestryAppInitializer.java:118)
	at 
org.apache.tapestry5.internal.TapestryAppInitializer.init(TapestryAppInitializer.java:80)

at org.apache.tapestry5.test.PageTester.init(PageTester.java:88)
at org.kitkitnet.pages.IndexTest.test1(IndexTest.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
	at 
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)

at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]