[richfaces-issues] [JBoss JIRA] (RF-13603) unsupported classversion 51.0 while deploying ear

Matej Novotny (JIRA) issues at jboss.org
Mon Apr 14 08:06:36 EDT 2014


    [ https://issues.jboss.org/browse/RF-13603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12961583#comment-12961583 ] 

Matej Novotny commented on RF-13603:
------------------------------------

Verified, I managed to reproduce this issue.
I used kitchensink archetype (5.0.0.Alpha3) which I built with JDK 6 and deployed to JBoss AS 7.1 (again using Java 6). Even without changing the web.xml file I am getting very similar compatibility error (this one comes from Skinbean, but there are more such errors in log, all of them throwing UnsupportedClassVersionError).

{code}
13:57:27,188 WARN  [org.jboss.modules] (MSC service thread 1-7) Failed to define class org.richfaces.skin.SkinBean in Module "deployment.kitchensink-test.war:main" from Service Module Loader: java.lang.UnsupportedClassVersionError: org/richfaces/skin/SkinBean : Unsupported major.minor version 51.0
	at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.6.0_24]
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634) [rt.jar:1.6.0_24]
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [rt.jar:1.6.0_24]
	at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.Module.loadModuleClass(Module.java:517) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.1.GA]
	at org.jboss.as.web.deployment.jsf.JsfManagedBeanProcessor.deploy(JsfManagedBeanProcessor.java:107)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) [rt.jar:1.6.0_24]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.6.0_24]
	at java.lang.Thread.run(Thread.java:679) [rt.jar:1.6.0_24]

13:57:27,221 ERROR [org.jboss.web] (MSC service thread 1-7) JBAS018211: Could not load JSF managed bean class: org.richfaces.skin.SkinBean
{code}

I will modify steps to reproduce accordingly to my findings. If there is anything else I can do, let me know.
                
> unsupported classversion 51.0 while deploying ear
> -------------------------------------------------
>
>                 Key: RF-13603
>                 URL: https://issues.jboss.org/browse/RF-13603
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: core
>    Affects Versions: 5.0.0.Alpha3
>         Environment: Windows 7, Weblogic 10.3.5, JDK 6
>            Reporter: Nestor Armando Bohorquez
>            Assignee: Matej Novotny
>              Labels: ResourceServlet, classversion
>
> An exception is thrown when applicattion is been deployed:
> {code}
>  java.lang.UnsupportedClassVersionError: org/richfaces/servlet/ResourceServlet : unsupported classversion 51.0
> 	at java.lang.ClassLoader.defineClass1(Native Method)
> 	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:630)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
> 	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
> 	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
> 	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:302)
> 	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
> 	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:305)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:246)
> 	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
> 	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:43)
> 	at weblogic.servlet.internal.WebAnnotationProcessorImpl.processServlets(WebAnnotationProcessorImpl.java:225)
> 	at weblogic.servlet.internal.WebAnnotationProcessorImpl.processJ2eeAnnotations(WebAnnotationProcessorImpl.java:209)
> 	at weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:105)
> 	at weblogic.servlet.internal.WebAppServletContext.processAnnotations(WebAppServletContext.java:1368)
> 	at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:449)
> 	at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:493)
> 	at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
> 	at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:972)
> 	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:382)
> 	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
> 	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
> 	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
> 	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
> 	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
> 	at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
> 	at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:613)
> 	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
> 	at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:184)
> 	at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:58)
> 	at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
> 	at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
> 	at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
> 	at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
> 	at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
> 	at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
> 	at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
> 	at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
> 	at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
> 	at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
> 	at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
> 	at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
> 	at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
> 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
> {code}
> I'm using this in the web.xml file.
> {code}
>  <servlet>
>         <servlet-name>Resource Servlet</servlet-name>
>         <servlet-class>org.richfaces.servlet.ResourceServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
> {code}

--
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


More information about the richfaces-issues mailing list