转:eclipse无法启动JBoss5.1.0的解决小办法

近日使用Eclipse启动JBoss 5.1.0时发现无法启动,仔细查看发现是java反射加载参数时的问题,错误日志信息如下:

ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Described
java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]
    at org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(ReflectionUtils.java:395)
    at org.jboss.reflect.plugins.introspection.ReflectionUtils.newInstance(ReflectionUtils.java:153)
    at org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.newInstance……

解决办法,很简单:

找到jboss-5.1.0.GA\server\default\conf\bootstrap目录下的profile.xml文件,在文件中找到如下内容:

    <!– The attachment store –>
    <bean name=”AttachmentStore”>
        <constructor><parameter><inject bean=”BootstrapProfileFactory” property=”attachmentStoreRoot” /></parameter></constructor>

将上面内容中的<constructor><parameter>改成<constructor><parameter >

好了保存后重新启动,不再出错了。

这里做个记录,免得下次忘记再去找错了。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/stevencn76/archive/2010/09/08/5872156.aspx