Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-2002

Advising service interface mismatch

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Incomplete
    • 5.3.5
    • None
    • tapestry-ioc

    Description

      I tried to advise org.apache.tapestry.services.Session with @Advise(serviceInterface=org.apache.tapestry5.services.Session.class), I know that it is wrong because Thiago explained to me that it is not a Service .

      Anywat, I'm getting the following confusing error:

      Caused by: java.lang.RuntimeException: Error invoking method public static void com.app.services.AppModule.adviseUserActivity(com.app.core.services.UserService,org.apache.tapestry5.ioc.MethodAdviceReceiver) throws java.lang.SecurityException,java.lang.NoSuchMethodException: org.hibernate.Session.invalidate()
      at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:61)
      at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:42)
      at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
      ... 79 more
      Caused by: java.lang.NoSuchMethodException: org.hibernate.Session.invalidate()
      at java.lang.Class.getMethod(Class.java:1622)
      at com.app.services.AppModule.adviseUserActivity(AppModule.java:198)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:616)
      at org.apache.tapestry5.ioc.internal.util.MethodInvoker.invoke(MethodInvoker.java:50)
      ... 81 more
      2012-09-23 10:50:11.134::INFO: Started SelectChannelConnector@0.0.0.0:8080
      [INFO] Started Jetty Server

      It seams to be trying to advise the hibernate-session service, although I'm explicitliy specifying the org.apache.tapestry.services.Session interface.

      Attachments

        Activity

          People

            Unassigned Unassigned
            matias.blasi Matías Blasi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: