Defining sessionIdAlphabet causes RuntimeException on JBoss EAP 5

Solution Unverified - Updated -

Issue

  • Uncommenting the following in jbossweb.deployer/META-INF/war-deployers-jboss-beans.xml

    <property name="sessionIdAlphabet"&gt;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-_&lt;/property>
    

    Results in the following error in server.log:

23:19:16,781 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error&nbsp; installing to Configured: name=WarDeployer state=Instantiated  
java.lang.RuntimeException: Error configuring property: sessionIdAlphabet for WarDeployer  
at org.jboss.kernel.plugins.dependency.ConfigureAction.dispatchSetProperty(ConfigureAction.java:112)  
at org.jboss.kernel.plugins.dependency.ConfigureAction.setAttributes(ConfigureAction.java:85)  
at org.jboss.kernel.plugins.dependency.ConfigureAction.installActionInternal(ConfigureAction.java:44)  
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)  
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)  
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)  
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)  
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)  
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)  
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)  
at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:125)  
at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:52)  
at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)  
at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:55)  
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179)  
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1454)  
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1172)  
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1193)  
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1113)  
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)  
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)  
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)  
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)  
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:789)  
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:699)  
at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)  
at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)  
at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)  
at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:403)  
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)  
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)  
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)  
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)  
at org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile(AbstractProfileService.java:308)  
at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:256)  
at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)  
at org.jboss.Main.boot(Main.java:221)  
at org.jboss.Main$1.run(Main.java:556)  
at java.lang.Thread.run(Thread.java:662)  
Caused by: java.lang.NoClassDefFoundError: org/jboss/web/tomcat/service/session/SessionIDGenerator  
at org.jboss.web.tomcat.service.deployers.TomcatDeployer.setSessionIdAlphabet(TomcatDeployer.java:291)  
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:597)  
at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)  
at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)  
at org.jboss.beans.info.plugins.DefaultPropertyInfo.set(DefaultPropertyInfo.java:143)  
at org.jboss.beans.info.plugins.BeanInfoUtil.set(BeanInfoUtil.java:177)  
at org.jboss.beans.info.plugins.AbstractBeanInfo.setProperty(AbstractBeanInfo.java:289)  
at org.jboss.kernel.plugins.dependency.PropertyDispatchWrapper.execute(PropertyDispatchWrapper.java:113)  
at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)  
at&nbsp; org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:111)  
at org.jboss.kernel.plugins.dependency.ConfigureAction.dispatchSetProperty(ConfigureAction.java:107)  
... 49 more  
Caused; by: java.lang.ClassNotFoundException:&nbsp; org.jboss.web.tomcat.service.session.SessionIDGenerator from&nbsp; BaseClassLoader@156f770{vfsfile:/C:/path/to/jboss/server/clusterservice/deployers/jbossweb.deployer/}  
at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:477)  
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

Environment

  • JBoss Enterprise Application Platform (EAP) 5.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.