6 Replies Latest reply on Jan 27, 2011 3:06 AM by jaikiran

    Can't start JBossAS on mac OSX

    vide

      Hi,

       

        I have no luck starting JBossAS 6.0 on my mac OS X 10.6.6. It only starts successfully only when I run $JBOSS_HOME/bin/run.sh with sudo from terminal. Without sudo, or when I try it start from eclipse, it throws this error:

       

      14:12:05,357 INFO  [AbstractJBossASServerBase] Server Configuration:

       

                JBOSS_HOME URL: file:/Applications/JavaEE/JavaEE6AS/jboss-6.0.0.Final/

                Bootstrap: $JBOSS_HOME/server/standard/conf/bootstrap.xml

                Common Base: $JBOSS_HOME/common/

                Common Library: $JBOSS_HOME/common/lib/

                Server Name: standard

                Server Base: $JBOSS_HOME/server/

                Server Library: $JBOSS_HOME/server/standard/lib/

                Server Config: $JBOSS_HOME/server/standard/conf/

                Server Home: $JBOSS_HOME/server/standard/

                Server Data: $JBOSS_HOME/server/standard/data

                Server Log: $JBOSS_HOME/server/standard/log/

                Server Temp: $JBOSS_HOME/server/standard/tmp/

       

      14:12:05,360 INFO  [AbstractServer] Starting: JBossAS [6.0.0.Final "Neo"]

      14:12:05,970 ERROR [AbstractKernelController] Error installing to Create: name=bootstrap-classloader:0.0.0$MODULE state=Configured: java.lang.ExceptionInInitializerError

                at sun.text.Normalizer.getCombiningClass(Normalizer.java:78) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.isMoreAbove(ConditionalSpecialCasing.java:295) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.isConditionMet(ConditionalSpecialCasing.java:159) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.lookUpTable(ConditionalSpecialCasing.java:140) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.toLowerCaseEx(ConditionalSpecialCasing.java:89) [:1.6.0_22]

                at java.lang.String.toLowerCase(String.java:2441) [:1.6.0_22]

                at java.lang.String.toLowerCase(String.java:2496) [:1.6.0_22]

                at org.jboss.vfs.VirtualFile.<init>(VirtualFile.java:65) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VirtualFile.getChild(VirtualFile.java:433) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VFS.getChild(VFS.java:243) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VFS.getChild(VFS.java:193) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.classloading.spi.vfs.dependency.VFSClassLoaderPolicyModule.determineVFSRoots(VFSClassLoaderPolicyModule.java:215) [jboss-classloading-vfs.jar:2.2.0.GA]

                at org.jboss.classloading.spi.vfs.dependency.VFSClassLoaderPolicyModule.create(VFSClassLoaderPolicyModule.java:266) [jboss-classloading-vfs.jar:2.2.0.GA]

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_22]

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [:1.6.0_22]

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [:1.6.0_22]

                at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_22]

                at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:60) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:168) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:257) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:125) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:72) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:202) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:894) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:641) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.bootstrap.impl.mc.deployer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:92) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.deployer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:193) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.server.AbstractMCServerBase.bootstrapMcAndDescriptors(AbstractMCServerBase.java:310) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.server.AbstractMCServerBase.doStart(AbstractMCServerBase.java:257) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.as.server.AbstractJBossASServerBase.doStart(AbstractJBossASServerBase.java:381) [jboss-bootstrap-impl-as.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:413) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]

                at java.lang.Thread.run(Thread.java:680) [:1.6.0_22]

      Caused by: java.lang.RuntimeException

                at sun.text.normalizer.NormalizerImpl.<clinit>(NormalizerImpl.java:44) [:1.6.0_22]

                ... 49 more

       

      14:12:05,993 ERROR [AbstractKernelController] Error installing to Create: name=stdio-classloader:0.0.0$MODULE state=Configured: java.lang.NullPointerException

                at sun.text.normalizer.NormalizerImpl.getNorm32(NormalizerImpl.java:354) [:1.6.0_22]

                at sun.text.normalizer.NormalizerImpl.getCombiningClass(NormalizerImpl.java:2018) [:1.6.0_22]

                at sun.text.Normalizer.getCombiningClass(Normalizer.java:78) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.isMoreAbove(ConditionalSpecialCasing.java:295) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.isConditionMet(ConditionalSpecialCasing.java:159) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.lookUpTable(ConditionalSpecialCasing.java:140) [:1.6.0_22]

                at java.lang.ConditionalSpecialCasing.toLowerCaseEx(ConditionalSpecialCasing.java:89) [:1.6.0_22]

                at java.lang.String.toLowerCase(String.java:2441) [:1.6.0_22]

                at java.lang.String.toLowerCase(String.java:2496) [:1.6.0_22]

                at org.jboss.vfs.VirtualFile.<init>(VirtualFile.java:65) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VirtualFile.getChild(VirtualFile.java:433) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VFS.getChild(VFS.java:243) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.vfs.VFS.getChild(VFS.java:193) [jboss-vfs.jar:3.0.0.GA]

                at org.jboss.classloading.spi.vfs.dependency.VFSClassLoaderPolicyModule.determineVFSRoots(VFSClassLoaderPolicyModule.java:215) [jboss-classloading-vfs.jar:2.2.0.GA]

                at org.jboss.classloading.spi.vfs.dependency.VFSClassLoaderPolicyModule.create(VFSClassLoaderPolicyModule.java:266) [jboss-classloading-vfs.jar:2.2.0.GA]

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_22]

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [:1.6.0_22]

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [:1.6.0_22]

                at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_22]

                at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:60) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:168) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) [jboss-reflect.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:257) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:125) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:72) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:202) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:894) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:641) [jboss-dependency.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76) [jboss-kernel.jar:2.2.0.GA]

                at org.jboss.bootstrap.impl.mc.deployer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:92) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.deployer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:193) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.server.AbstractMCServerBase.bootstrapMcAndDescriptors(AbstractMCServerBase.java:310) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.mc.server.AbstractMCServerBase.doStart(AbstractMCServerBase.java:257) [jboss-bootstrap-impl-mc.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.as.server.AbstractJBossASServerBase.doStart(AbstractJBossASServerBase.java:381) [jboss-bootstrap-impl-as.jar:2.1.0-alpha-5]

                at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:413) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]

                at java.lang.Thread.run(Thread.java:680) [:1.6.0_22]

       

      ...

       

       

      Vidas

        • 1. Can't start JBossAS on mac OSX
          wolfgangknauf

          Hi,

           

          the only google hit for this error message is an older Sun bug: http://forums.java.net/node/645175

          But your MacOS is probably not a Windows file system, as described in the bug ;-). Do you have Lithuanian regional settings? According to your timezone in the forums, this could be true ;-).

           

          Most important question: do you use Eclipse + WebToolsPlatform plugin, or do you use JBoss Tools plugin to start JBoss?

           

          Best regards

           

          Wolfgang

          • 2. Can't start JBossAS on mac OSX
            wolfgangknauf

            If this problem is related to locale/regional settings, you might try to start JBoss with a different Locale, e.g. "en":

             

            java -Duser.language=en -Duser.region=US ...

             

            Modify either "run.conf" or set an environment variable "JAVA_OPTS" before calling run.sh

             

            Best regards

             

            Wolfgang

            • 3. Can't start JBossAS on mac OSX
              vide

              Hi,

               

                Amazing, yes, I have Lithuanian regional settings :-) In Language & Text control panel switched "Drag languages into the order you prefer" English before Lithuanian and everything started working :-) Seems like this bug was fixed six years ago by Sun, but Apple didn't fix it in its own jdk?

               

              Thanks a lot Wolfgang

              • 4. Can't start JBossAS on mac OSX
                wolfgangknauf

                Whow, I would have never thought that my suggestion really helps ;-)

                 

                According to the sun bug, the issue was fixed in "java.io.Win32FileSystem.hashCode" for NTFS file systems. And here it was probably a workaround, because NTFS is not case sensitive. But your stacktrace points to "org.jboss.vfs.VirtualFile.<init>". So it might be a JBoss issue. You might create a JIRA.

                 

                Best regards

                 

                Wolfgang

                • 5. Can't start JBossAS on mac OSX
                  vide

                  https://issues.jboss.org/browse/JBAS-8840

                   

                  BTW, your suggestion with "JAVA_OPTS" also worked. Thanks again.

                   

                  Vidas

                  • 6. Re: Can't start JBossAS on mac OSX
                    jaikiran

                    Looking at the VFS code, this isn't really a bug in the VFS implementation:

                     

                    VirtualFile(String name, VirtualFile parent) {
                            this.name = name;
                            lcname = name.toLowerCase();
                            ...
                        }
                    

                     

                     

                    The toLowerCase uses the default Locale (as the javadoc suggests). This piece of code can't really use any other locale, since it's going to be different for different systems. So technically, this is a bug in the JDK vendor implementation (as you already pointed out).