tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Hajek <robert.ha...@b2bcentrum.cz>
Subject 5.2.0-SNAPSHOT - javax.management issues in GAE
Date Sat, 05 Jun 2010 13:59:49 GMT
Hi All,

I have problem with deploying simple T5.2 web application to GAE.

Caused by: java.lang.RuntimeException:
Error invoking service builder method org.apache.tapestry5.internal.services.InternalModule.buildPagePool
(PagePoolImpl, InvalidationEventHub, InvalidationEventHub, MBeanSupport)
(at InternalModule.java:181) (for service 'PagePool'): Error building service proxy for service
'MBeanSupport'
(at org.apache.tapestry5.internal.services.InternalModule.buildMBeanSupport(RegistryShutdownHub,
MBeanSupportImpl)
(at InternalModule.java:216)): Unable to lookup class com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName:
  com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName

This problem probably starts after fixing issue "TAP5-978: Provide remote management of the
page pool settings."

Is there some workaround how to disable javax.management stuff in T5 or fix this issue? Will
be GAE officially supported in beta of final release of T5.2 ?

Thanks,

Rob

full stacktrace:

Uncaught exception from servlet
java.lang.RuntimeException: Exception constructing service 'PagePool': Error invoking service
builder method org.apache.tapestry5.internal.services.InternalModule.buildPagePool(PagePoolImpl,
InvalidationEventHub, InvalidationEventHub, MBeanSupport) (at InternalModule.java:181) (for
service 'PagePool'): Error building service proxy for service 'MBeanSupport' (at org.apache.tapestry5.internal.services.InternalModule.buildMBeanSupport(RegistryShutdownHub,
MBeanSupportImpl) (at InternalModule.java:216)): Unable to lookup class com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName:
com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName
	at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:78)
	at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:57)
	at $PagePool_129082cfd52.delegate($PagePool_129082cfd52.java)
	at $PagePool_129082cfd52.checkout($PagePool_129082cfd52.java)
	at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
	at $RequestPageCache_129082cfd51.get($RequestPageCache_129082cfd51.java)
	at $RequestPageCache_129082cfd4a.get($RequestPageCache_129082cfd4a.java)
	at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:69)
	at $RequestExceptionHandler_129082cfd28.handleRequestException($RequestExceptionHandler_129082cfd28.java)
	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
	at $RequestHandler_129082cfd2b.service($RequestHandler_129082cfd2b.java)
	at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:977)
	at $RequestHandler_129082cfd2b.service($RequestHandler_129082cfd2b.java)
	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:967)
	at $RequestHandler_129082cfd2b.service($RequestHandler_129082cfd2b.java)
	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
	at $RequestHandler_129082cfd2b.service($RequestHandler_129082cfd2b.java)
	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
	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_129082cfd2b.service($RequestHandler_129082cfd2b.java)
	at $RequestHandler_129082cfd20.service($RequestHandler_129082cfd20.java)
	at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:271)
	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
	at $HttpServletRequestHandler_129082cfd22.service($HttpServletRequestHandler_129082cfd22.java)
	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_129082cfd1f.service($HttpServletRequestFilter_129082cfd1f.java)
	at $HttpServletRequestHandler_129082cfd22.service($HttpServletRequestHandler_129082cfd22.java)
	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:921)
	at $HttpServletRequestHandler_129082cfd22.service($HttpServletRequestHandler_129082cfd22.java)
	at $HttpServletRequestHandler_129082cfd1d.service($HttpServletRequestHandler_129082cfd1d.java)
	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:97)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:238)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
	at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:135)
	at com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java:250)
	at com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5838)
	at com.google.apphosting.base.RuntimePb$EvaluationRuntime$6.handleBlockingRequest(RuntimePb.java:5836)
	at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java:24)
	at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:398)
	at com.google.net.rpc.impl.Server$2.run(Server.java:852)
	at com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java:56)
	at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java:576)
	at com.google.net.rpc.impl.Server.startRpc(Server.java:807)
	at com.google.net.rpc.impl.Server.processRequest(Server.java:369)
	at com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java:442)
	at com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java:319)
	at com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java:290)
	at com.google.net.async.Connection.handleReadEvent(Connection.java:474)
	at com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java:831)
	at com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java:207)
	at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:103)
	at com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java:251)
	at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run(JavaRuntime.java:413)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Error invoking service builder method org.apache.tapestry5.internal.services.InternalModule.buildPagePool(PagePoolImpl,
InvalidationEventHub, InvalidationEventHub, MBeanSupport) (at InternalModule.java:181) (for
service 'PagePool'): Error building service proxy for service 'MBeanSupport' (at org.apache.tapestry5.internal.services.InternalModule.buildMBeanSupport(RegistryShutdownHub,
MBeanSupportImpl) (at InternalModule.java:216)): Unable to lookup class com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName:
com.google.apphosting.runtime.security.shared.stub.javax.management.ObjectName
	at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:76)
	at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
	at org.apache.tapestry5.ioc.intern



Dne 27.5.2010 17:59, Howard Lewis Ship napsal(a):
> This is very neat stuff.
>
> A quibble:  I think the ObjectName should be
> "org.apache.tapestry5:service=PagePool"  (i.e., reflecting that
> PagePool here is the service id, not the service interface).
>
>
>
> On Wed, May 26, 2010 at 12:05 AM,<drobiazko@apache.org>  wrote:
>    
>> Author: drobiazko
>> Date: Wed May 26 07:05:38 2010
>> New Revision: 948348
>>
>> URL: http://svn.apache.org/viewvc?rev=948348&view=rev
>> Log:
>> TAP5-978: Provide remote management of the page pool settings
>>
>> Added:
>>     tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/MBeanSupport.java
  (with props)
>>     tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/MBeanSupportImpl.java
  (with props)
>>     tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PagePoolImplMBean.java
  (with props)
>>     tapestry/tapestry5/trunk/tapestry-core/src/test/app1/RemotePoolManagement.tml
>>     tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/RemotePoolManagement.java
  (with props)
>> Modified:
>>     tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/InternalModule.java
>>     tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PagePoolImpl.java
>>     tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java
>>     tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/Index.java
>>      


  


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


Mime
View raw message