因主机名有下划线及中文字符而引起的JBOSS异常

Posted royal_coffee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了因主机名有下划线及中文字符而引起的JBOSS异常相关的知识,希望对你有一定的参考价值。

开发环境:

Windows xp 
jboss 4.2.0 GA
jdk1.5.0_08
下载JBOSS后,解压到E:/jboss420GA下,
设置
JAVA_HOME=E:/Java/jdk1.5.0_08
CLASSPATH=.;E:/Java/jdk1.5.0_08/lib/dt.jar;E:/Java/jdk1.5.0_08/lib/tools.jar;E:/jboss420GA/bin
JBOSS_HOME=E:/jboss420GA
PATH=%path%;E:/Java/jdk1.5.0_08/bin


然后执行jboss里的run.bat
出现异常,详列如下:
E:/jboss420GA/bin>run.bat
===============================================================================
  JBoss Bootstrap Environment
  JBOSS_HOME: E:/jboss420GA
  JAVA: E:/Java/jdk1.5.0_08/bin/java
  JAVA_OPTS:  -Dprogram.name=run.bat -server -Xms128m -Xmx512m -Dsun.rmi.dgc.cli
ent.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
  CLASSPATH: E:/Java/jdk1.5.0_08/lib/tools.jar;E:/jboss420GA/bin/run.jar
===============================================================================
11:53:14,277 INFO  [Server] Starting JBoss (MX MicroKernel)...
11:53:14,277 INFO  [Server] Release ID: JBoss [Trinity] 4.2.0.GA (build: SVNTag=
JBoss_4_2_0_GA date=200705111440)
11:53:14,277 INFO  [Server] Home Dir: E:/jboss420GA
11:53:14,277 INFO  [Server] Home URL: file:/E:/jboss420GA/
11:53:14,293 INFO  [Server] Patch URL: null
11:53:14,293 INFO  [Server] Server Name: default
11:53:14,293 INFO  [Server] Server Home Dir: E:/jboss420GA/server/default
11:53:14,293 INFO  [Server] Server Home URL: file:/E:/jboss420GA/server/default/
11:53:14,293 INFO  [Server] Server Log Dir: E:/jboss420GA/server/default/log
11:53:14,293 INFO  [Server] Server Temp Dir: E:/jboss420GA/server/default/tmp
11:53:14,293 INFO  [Server] Root Deployment Filename: jboss-service.xml
11:53:14,964 INFO  [ServerInfo] Java version: 1.5.0_08,Sun Microsystems Inc.
11:53:14,964 INFO  [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.5.0_08-b03
,Sun Microsystems Inc.
11:53:14,964 INFO  [ServerInfo] OS-System: Windows XP 5.1,x86
11:53:16,871 INFO  [Server] Core system initialized
11:53:24,183 WARN  [BasicMBeanRegistry] javax.management.MBeanRegistrationExcept
ion: preRegister() failed: [ObjectName='jboss.remoting:service=NetworkRegistry',
 Class=org.jboss.remoting.network.NetworkRegistry (org.jboss.remoting.network.Ne
tworkRegistry@1038de7)]
11:53:24,230 ERROR [MainDeployer] Could not create deployment: file:/E:/jboss420
GA/server/default/conf/jboss-service.xml
org.jboss.deployment.DeploymentException: - nested throwable: (java.lang.reflect
.InvocationTargetException)
        at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
:196)
        at org.jboss.system.ServiceController.install(ServiceController.java:226
)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        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 $Proxy4.install(Unknown Source)
        at org.jboss.deployment.SARDeployer.create(SARDeployer.java:249)
        at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.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:508)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.InvocationTargetException
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1451)
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1350)
        at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:
345)
        at org.jboss.system.ServiceCreator.install(ServiceCreator.java:157)
        at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigura
tor.java:449)
        at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
:171)
        ... 36 more
Caused by: javax.management.MBeanException
        at org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptio
ns(ReflectedDispatcher.java:180)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:163)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.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.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1422)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1417)
        ... 41 more
Caused by: javax.management.MBeanRegistrationException: preRegister() failed: [O
bjectName='jboss.remoting:service=NetworkRegistry', Class=org.jboss.remoting.net
work.NetworkRegistry (org.jboss.remoting.network.NetworkRegistry@1038de7)]
        at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
icMBeanRegistry.java:713)
        at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMB
eanRegistry.java:211)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        ... 51 more
Caused by: java.lang.RuntimeException: Exception creating identity: 叶华金: ????
?
        at org.jboss.remoting.ident.Identity.get(Identity.java:211)
        at org.jboss.remoting.network.NetworkRegistry.preRegister(NetworkRegistr
y.java:268)
        at org.jboss.mx.server.AbstractMBeanInvoker.invokePreRegister(AbstractMB
eanInvoker.java:966)
        at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBea
nInvoker.java:489)
        at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInv
oker.java:654)
        at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
icMBeanRegistry.java:697)
        ... 56 more
Failed to boot JBoss:
org.jboss.deployment.DeploymentException: - nested throwable: (java.lang.reflect
.InvocationTargetException)
        at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
:196)
        at org.jboss.system.ServiceController.install(ServiceController.java:226
)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
        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 $Proxy4.install(Unknown Source)
        at org.jboss.deployment.SARDeployer.create(SARDeployer.java:249)
        at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.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:508)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.InvocationTargetException
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1451)
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1350)
        at org.jboss.mx.server.MBeanServerImpl.createMBean(MBeanServerImpl.java:
345)
        at org.jboss.system.ServiceCreator.install(ServiceCreator.java:157)
        at org.jboss.system.ServiceConfigurator.internalInstall(ServiceConfigura
tor.java:449)
        at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java
:171)
        ... 36 more
Caused by: javax.management.MBeanException
        at org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptio
ns(ReflectedDispatcher.java:180)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:163)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
or.java:133)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
BeanOperationInterceptor.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.server.MBeanServerImpl$3.run(MBeanServerImpl.java:1422)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.jav
a:1417)
        ... 41 more
Caused by: javax.management.MBeanRegistrationException: preRegister() failed: [O
bjectName='jboss.remoting:service=NetworkRegistry', Class=org.jboss.remoting.net
work.NetworkRegistry (org.jboss.remoting.network.NetworkRegistry@1038de7)]
        at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
icMBeanRegistry.java:713)
        at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMB
eanRegistry.java:211)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
er.java:155)
        ... 51 more
Caused by: java.lang.RuntimeException: Exception creating identity: 叶华金: ????
?
        at org.jboss.remoting.ident.Identity.get(Identity.java:211)
        at org.jboss.remoting.network.NetworkRegistry.preRegister(NetworkRegistr
y.java:268)
        at org.jboss.mx.server.AbstractMBeanInvoker.invokePreRegister(AbstractMB
eanInvoker.java:966)
        at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBea
nInvoker.java:489)
        at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInv
oker.java:654)
        at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(Bas
icMBeanRegistry.java:697)
        ... 56 more
11:53:24,527 INFO  [Server] Runtime shutdown hook called, forceHalt: true
11:53:24,527 INFO  [Server] JBoss SHUTDOWN: Undeploying all packages
11:53:24,542 INFO  [Server] Shutdown complete
Shutdown complete
Halting VM
============================================================

 

这个问题困扰我N久,因为它环境变量之类的都配置正确了,上GOOGLE,上论坛上留贴,上Q群问人都得不到答案,换了个Weblogic,也是同样出现异常,后来想想,前一段时间我在没改计算机名前,JBOSS是能正常运行的,试着将现在带有中文字符和下划线的主机名及用户名全改为英文,竟然能正常运行了,现将这个问题记录如下,以儆后人。

以上是关于因主机名有下划线及中文字符而引起的JBOSS异常的主要内容,如果未能解决你的问题,请参考以下文章

SUSELinux 11 修改 查看主机名 计算机名

python语言合法的变量命名

JBoss的引起的内网渗透-2

ThinkPHP如果表名有下划线需要用Model应该怎么做?

python变量名有命名规范吗

centos linux 因别名问题引起的麻烦及解决技巧