You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by 56G3W <sa...@hotmail.fr> on 2010/03/04 17:04:28 UTC

Re: Conditional Validation in t5

am trying the same example , But could you show us the autheticator java
class :)
Mine is :
package org.example.myapp.services;

public class UserAuthenticator {
	public String userName;
	public String password;
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public boolean isValide(String usr,String pass)
	{
		if(usr.equals(usr)&&pass.equals(pass))
		{
			System.out.println(usr);
			System.out.println(pass);
			return true;
		}
		else return false;
			
		
	}
	

}
but it did not work i got this message:
15:48:53,505 INFO  [STDOUT] [ERROR] TapestryModule.RequestExceptionHandler
Processing of request failed with uncaught exception:
java.lang.ClassNotFoundException: caught an exception while obtaining a
class file for org.example.myapp.pages.Contact
java.lang.RuntimeException: java.lang.ClassNotFoundException: caught an
exception while obtaining a class file for org.example.myapp.pages.Contact
	at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:300)
	at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.getInstantiator(ComponentInstantiatorSourceImpl.java:276)
	at
$ComponentInstantiatorSource_12728c0ea0e.getInstantiator($ComponentInstantiatorSource_12728c0ea0e.java)
	at
org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:193)
	at
org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:183)
	at
org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:157)
	at $PageLoader_12728c0ea3e.loadPage($PageLoader_12728c0ea3e.java)
	at
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
	at
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99)
	at $PagePool_12728c0ea3d.checkout($PagePool_12728c0ea3d.java)
	at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
	at $RequestPageCache_12728c0ea3c.get($RequestPageCache_12728c0ea3c.java)
	at $RequestPageCache_12728c0ea35.get($RequestPageCache_12728c0ea35.java)
	at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:52)
	at
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
	at
$PageRenderRequestHandler_12728c0ea38.handle($PageRenderRequestHandler_12728c0ea38.java)
	at
$PageRenderRequestHandler_12728c0ea23.handle($PageRenderRequestHandler_12728c0ea23.java)
	at
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
	at
$ComponentRequestHandler_12728c0ea28.handlePageRender($ComponentRequestHandler_12728c0ea28.java)
	at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
	at $Dispatcher_12728c0ea2a.dispatch($Dispatcher_12728c0ea2a.java)
	at $Dispatcher_12728c0ea21.dispatch($Dispatcher_12728c0ea21.java)
	at
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
	at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
	at $RequestHandler_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
	at $RequestHandler_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
	at $RequestHandler_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
	at $RequestHandler_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at org.example.myapp.services.AppModule$1.service(AppModule.java:96)
	at $RequestFilter_12728c0ea1d.service($RequestFilter_12728c0ea1d.java)
	at $RequestHandler_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
	at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
	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_12728c0ea22.service($RequestHandler_12728c0ea22.java)
	at $RequestHandler_12728c0ea17.service($RequestHandler_12728c0ea17.java)
	at
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
	at
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
	at
$HttpServletRequestHandler_12728c0ea19.service($HttpServletRequestHandler_12728c0ea19.java)
	at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at
$HttpServletRequestFilter_12728c0ea16.service($HttpServletRequestFilter_12728c0ea16.java)
	at
$HttpServletRequestHandler_12728c0ea19.service($HttpServletRequestHandler_12728c0ea19.java)
	at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
	at
$HttpServletRequestHandler_12728c0ea19.service($HttpServletRequestHandler_12728c0ea19.java)
	at
$HttpServletRequestHandler_12728c0ea14.service($HttpServletRequestHandler_12728c0ea14.java)
	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	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:235)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
	at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
	at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: caught an exception while
obtaining a class file for org.example.myapp.pages.Contact
	at javassist.Loader.findClass(Loader.java:359)
	at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:94)
	at javassist.Loader.loadClass(Loader.java:311)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:296)
	... 69 more
Caused by: org.apache.tapestry5.internal.services.TransformationException:
Error obtaining injected value for field
org.example.myapp.pages.Contact.authenticator: No service implements the
interface org.example.myapp.services.UserAuthenticator.
	at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:176)
	at
$ComponentClassTransformer_12728c0ea10.transformComponentClass($ComponentClassTransformer_12728c0ea10.java)
	at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:205)
	at javassist.Loader.findClass(Loader.java:340)
	... 73 more
Caused by: java.lang.RuntimeException: Error obtaining injected value for
field org.example.myapp.pages.Contact.authenticator: No service implemen
15:48:53,506 INFO  [STDOUT] ts the interface
org.example.myapp.services.UserAuthenticator.
	at
org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:68)
	at
$ComponentClassTransformWorker_12728c0ea5c.transform($ComponentClassTransformWorker_12728c0ea5c.java)
	at
$ComponentClassTransformWorker_12728c0ea51.transform($ComponentClassTransformWorker_12728c0ea51.java)
	at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:170)
	... 76 more
Caused by: java.lang.RuntimeException: No service implements the interface
org.example.myapp.services.UserAuthenticator.
	at
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:560)
	at
org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44)
	at
org.apache.tapestry5.internal.services.ServiceInjectionProvider.provideInjection(ServiceInjectionProvider.java:40)
	at
$InjectionProvider_12728c0ea60.provideInjection($InjectionProvider_12728c0ea60.java)
	at
$InjectionProvider_12728c0ea55.provideInjection($InjectionProvider_12728c0ea55.java)
	at
org.apache.tapestry5.internal.transform.InjectWorker.transform(InjectWorker.java:57)
	... 79 more
-- 
View this message in context: http://old.nabble.com/Conditional-Validation-in-t5-tp20126760p27782779.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


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