[
https://issues.jboss.org/browse/JASSIST-206?page=com.atlassian.jira.plugi...
]
Andrei Ivanov commented on JASSIST-206:
---------------------------------------
Well, it might just the cases where Seam creates proxies :)
{noformat}
org.apache.catalina.LifecycleException: org.jboss.seam.InstantiationException: Could not
instantiate Seam component: categoryCacheInitializingBean
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5389)
~[web-core.jar:3.1.2]
at com.sun.enterprise.web.WebModule.start(WebModule.java:498) ~[web-glue.jar:3.1.2]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)
[web-core.jar:3.1.2]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)
[web-core.jar:3.1.2]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)
~[web-core.jar:3.1.2]
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2018)
~[web-glue.jar:3.1.2]
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1669)
~[web-glue.jar:3.1.2]
at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)
~[web-glue.jar:3.1.2]
at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)
~[internal-api.jar:3.1.2]
at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)
~[internal-api.jar:3.1.2]
at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:301)
~[internal-api.jar:3.1.2]
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:461)
~[kernel.jar:3.1.2]
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
~[kernel.jar:3.1.2]
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389)
~[deployment-admin.jar:3.1.2]
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:353)
~[kernel.jar:3.1.2]
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363)
~[kernel.jar:3.1.2]
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085)
~[kernel.jar:3.1.2]
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95)
~[kernel.jar:3.1.2]
at
com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291)
~[kernel.jar:3.1.2]
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145)
~[deployment-autodeploy.jar:3.1.2]
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:575)
~[deployment-autodeploy.jar:3.1.2]
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:461)
~[deployment-autodeploy.jar:3.1.2]
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:389)
~[deployment-autodeploy.jar:3.1.2]
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380)
~[deployment-autodeploy.jar:3.1.2]
at
org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:220)
~[deployment-autodeploy.jar:3.1.2]
at java.util.TimerThread.mainLoop(Timer.java:555) ~[na:1.7.0_25]
at java.util.TimerThread.run(Timer.java:505) ~[na:1.7.0_25]
Caused by: org.jboss.seam.InstantiationException: Could not instantiate Seam component:
categoryCacheInitializingBean
at org.jboss.seam.Component.newInstance(Component.java:2144)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:116)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.init.Initialization.init(Initialization.java:740)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at
org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750)
~[web-core.jar:3.1.2]
at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:550)
~[web-glue.jar:3.1.2]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366)
~[web-core.jar:3.1.2]
... 26 common frames omitted
Caused by: java.lang.RuntimeException: exception invoking: create
at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:154)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.Component.callComponentMethod(Component.java:2249)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.Component.callCreateMethod(Component.java:2172)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.Component.newInstance(Component.java:2132)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
... 34 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
~[na:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
~[jboss-seam-2.2.0.GA.jar:2.2.0.GA]
... 37 common frames omitted
Caused by: java.lang.NoSuchMethodError:
javassist.util.proxy.RuntimeSupport.findMethod(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method;
at
CategoryCacheInitializingBean_$$_javassist_seam_0.create(CategoryCacheInitializingBean_$$_javassist_seam_0.java)
~[CategoryCacheInitializingBean.class:na]
... 43 common frames omitted
{noformat}
{code}
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
@Name("categoryCacheInitializingBean")
@Startup
@Scope(ScopeType.APPLICATION)
public class CategoryCacheInitializingBean {
@Create
public void create() throws Exception {
...
}
}
{code}
API breakage: javassist.util.proxy.RuntimeSupport.findMethod has
changed signature
----------------------------------------------------------------------------------
Key: JASSIST-206
URL:
https://issues.jboss.org/browse/JASSIST-206
Project: Javassist
Issue Type: Bug
Affects Versions: 3.17.0-GA, 3.17.1-GA, 3.18.0-GA
Environment: JBoss Seam 2.x
Reporter: Andrei Ivanov
Assignee: Shigeru Chiba
Priority: Blocker
Now that JASSIST-183 is fixed, I tried again just to discover that another public method
has changed signature, breaking JBoss Seam:
{noformat}
java.lang.NoSuchMethodError:
javassist.util.proxy.RuntimeSupport.findMethod(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method;
{noformat}
Called by:
http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/...
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira