Hi Argo,

Tapestry is trying to invoke the constructor in your ASO class that has the most parameters. While doing, it is looking for services. It can't find a service matching Long, so it fails.

You'll need to put @Inject on the constructor Tapestry should use to instantiate your ASO class with, that should solve it.

http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry5/ioc/annotations/Inject.html

-Filip

On 2008-08-22 23:51, Argo Vilberg wrote:
I use application State object in one java file
    @ApplicationState
    private Role appCurrentRole;

I fill this class with data.

And now i want access some Role class in other java class.

I add also

@ApplicationState
    private Role appCurrentRole;


But if i first time access this class i got following error!!!


Why?







Here ise the error log.
An unexpected application exception has occurred.

   - org.apache.tapestry5.runtime.ComponentEventExceptionError invoking
   constructor ee.softpro.data.Role(long, String, String, boolean, String,
   String, String) (at Role.java:20) (for service 'ApplicationStateManager'):
   No service implements the interface long.
   context
   eventTypeactivate
   - java.lang.RuntimeExceptionNo service implements the interface long.
   Stack trace
      -
      
org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:518)
      -
      
org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46)
      -
      
org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:622)
      -
      
org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:676)
      -
      
org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:49)
      -
      
org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:209)
      -
      
org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:239)
      -
      
org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersForConstructor(InternalUtils.java:227)
      -
      
org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:47)
      -
      
org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:122)
      -
      
org.apache.tapestry5.internal.services.ApplicationStateManagerImpl$1.create(ApplicationStateManagerImpl.java:98)
      -
      
org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.get(SessionApplicationStatePersistenceStrategy.java:56)
      -
      
org.apache.tapestry5.internal.services.ApplicationStateManagerImpl$ApplicationStateAdapter.getOrCreate(ApplicationStateManagerImpl.java:45)
      -
      
org.apache.tapestry5.internal.services.ApplicationStateManagerImpl.get(ApplicationStateManagerImpl.java:126)
      -
      ee.softpro.pages.Kontaktisikud._$read_appCurrentRole(Kontaktisikud.java)
      - ee.softpro.pages.Kontaktisikud.onActivate(Kontaktisikud.java:66)
      -
      ee.softpro.pages.DigiBasePage.dispatchComponentEvent(DigiBasePage.java)
      -
      ee.softpro.pages.Kontaktisikud.dispatchComponentEvent(Kontaktisikud.java)
      -
      
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:868)
      -
      
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1037)
      -
      
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:52)
      -
      
org.apache.tapestry5.services.TapestryModule$29.handle(TapestryModule.java:1653)
      -
      
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:97)
      -
      
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:73)
      -
      
org.apache.tapestry5.services.TapestryModule$13.service(TapestryModule.java:953)
      -
      
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
      -
      
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:586)
      -
      
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
      -
      
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
      -
      
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
      -
      
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
      -
      
org.apache.tapestry5.services.TapestryModule$12.service(TapestryModule.java:933)
      -
      
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
      -
      
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
      -
      org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:177)
      -
      
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      -
      
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      -
      
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      -
      
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      -
      
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      -
      
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      -
      
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      -
      
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      -
      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
      -
      
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      -
      
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      -
      
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      -
      
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      - java.lang.Thread.run(Thread.java:595)

Tapestry FrameworkVersion5.0.14


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

Reply via email to