[JBoss Seam] - Re: Protected methods on Seam components
by quilleashm
Writing an internal API. Yes.
When a method is final cglib does not proxy it so the Seam interceptors can't hook in for that method call (other non-final methods work fine)? Yes.
In my case JSF action method calls a public "API" method for which there is a
base helper implementation containing protected abstract methods. The abstract methods are implemented by subclasses which may be Seam components.
My problem is for some reason cglib does not like the protected methods in the subclass, you get the above exception when one is invoked through the proxy.
I don't really see why as cglib is just creating a proxy subclass and should be able to wrap a proxy round a protected method and call down to it after the Seam interception is done.
Making the method final (no Seam interception) fixes it and making the methods signatures in the subclass public also fixes it.
This isn't a big deal for me right now, I can make them public easily enough; I was just having a hard time understanding why it was happening. I'll move over to the cglib site and ask there, just wondering if anyone else here had come across it.
Cheers.
Mike.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017590#4017590
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017590
19Â years, 2Â months
[JBoss Eclipse IDE (users)] - file permision prob
by stuck_in_code
when i sun jboss from terminal it runs fine but from eclipse it gives error like 17:48:25,244 INFO [Server] Starting JBoss (MX MicroKernel)...
17:48:25,245 INFO [Server] Release ID: JBoss [Zion] 4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200702151948)
17:48:25,246 INFO [Server] Home Dir: /opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA
17:48:25,246 INFO [Server] Home URL: file:/opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/
17:48:25,247 INFO [Server] Patch URL: null
17:48:25,247 INFO [Server] Server Name: default
17:48:25,248 INFO [Server] Server Home Dir: /opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default
17:48:25,248 INFO [Server] Server Home URL: file:/opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default/
17:48:25,248 INFO [Server] Server Log Dir: /opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default/log
17:48:25,248 INFO [Server] Server Temp Dir: /opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default/tmp
17:48:25,249 INFO [Server] Root Deployment Filename: jboss-service.xml
17:48:26,009 INFO [ServerInfo] Java version: 1.5.0_06,Sun Microsystems Inc.
17:48:26,009 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0_06-b05,Sun Microsystems Inc.
17:48:26,009 INFO [ServerInfo] OS-System: Linux 2.6.15-28-386,i386
17:48:26,700 INFO [Server] Core system initialized
17:48:26,721 ERROR [MainDeployer] Could not make local copy for file:/opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default/conf/jboss-service.xml
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1345)
at java.io.File.createTempFile(File.java:1434)
at org.jboss.deployment.MainDeployer.makeLocalCopy(MainDeployer.java:1167)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:840)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
17:48:26,772 ERROR [MainDeployer] Could not initialise deployment: file:/opt/jboss-4.0.4.GA-src/build/output/jboss-4.0.4.GA/server/default/conf/jboss-service.xml
org.jboss.deployment.DeploymentException: Failed to find META-INF/jboss-service.xml for archive jboss-service.xml
at org.jboss.deployment.SARDeployer.parseDocument(SARDeployer.java:616)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:181)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:861)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
Failed to boot JBoss:17:48:26,785 INFO [Server] Runtime shutdown hook called, forceHalt: true
17:48:26,786 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
org.jboss.deployment.DeploymentException: Failed to find META-INF/jboss-service.xml for archive jboss-service.xml
at org.jboss.deployment.SARDeployer.parseDocument(SARDeployer.java:616)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:181)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:861)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
17:48:26,851 INFO [Server] Shutdown complete
Shutdown complete
Halting VM
i guess there is some file permisson problem with linux can u plz help me how to get rid of this
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017588#4017588
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017588
19Â years, 2Â months