`
splinter_2
  • 浏览: 59258 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

最近看看JBoss,发现早已有了新版本,好久没有关注了,于是下载了新版本,结果写了个test,发现无法使用eclipse直接启动JBoss,有点郁闷,仔细查看发现是java反射加载参数时的问题,我的错误日志信息如下:

23:29:30,062 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(ReflectConstructorInfoImpl.java:106)
    at org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicConstructorJoinPoint.java:80)
    at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.createTarget(AOPConstructorJoinpoint.java:282)
    at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:103)
    at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
    at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
    at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
    at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
    at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:66)
    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:1631)
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319)
    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297)
    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130)
    at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76)
    at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:91)
    at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:161)
    at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:138)
    at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:450)
    at org.jboss.Main.boot(Main.java:221)
    at org.jboss.Main$1.run(Main.java:556)
    at java.lang.Thread.run(Thread.java:619)
Failed to boot JBoss:
java.lang.IllegalStateException: Incompletely deployed:

DEPLOYMENTS IN ERROR:
  Deployment "AttachmentStore" is in error due to: java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]

DEPLOYMENTS MISSING DEPENDENCIES:
  Deployment "ProfileServiceDeployer" is missing the following dependencies:
    Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**")
  Deployment "ProfileServiceBootstrap" is missing the following dependencies:
    Dependency "jboss.kernel:service=Kernel" (should be in state "Installed", but is actually in state "**ERROR**")
    Dependency "ProfileService" (should be in state "Installed", but is actually in state "Instantiated")
  Deployment "ProfileServicePersistenceDeployer" is missing the following dependencies:
    Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**")
  Deployment "ProfileService" is missing the following dependencies:
    Dependency "jboss.kernel:service=KernelController" (should be in state "Installed", but is actually in state "**ERROR**")
    Dependency "ProfileServiceDeployer" (should be in state "Installed", but is actually in state "Instantiated")

    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.internalValidate(AbstractKernelDeployer.java:278)
    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.validate(AbstractKernelDeployer.java:174)
    at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:142)
    at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:450)
    at org.jboss.Main.boot(Main.java:221)
    at org.jboss.Main$1.run(Main.java:556)
    at java.lang.Thread.run(Thread.java:619)
23:29:30,625 INFO  [ServerImpl] Runtime shutdown hook called, forceHalt: true
23:29:30,640 INFO  [ServerImpl] Shutdown complete
Shutdown complete
Halting VM
虽然不觉得是个多大的问题,但是总让我有种感觉,难道开源的就不能把事情做到完美吗?唉。。。。。。无奈啊。

好了说说解决办法,很简单:

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

    <!-- The attachment store -->
    <bean name="AttachmentStore" class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore">
        <constructor><parameter><inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" /></parameter></constructor>

将上面内容中的<constructor><parameter>改成<constructor><parameter  class="java.io.File">

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

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

分享到:
评论

相关推荐

    Jboss项目部署文档

    在配置 Jboss 服务器之前,需要将 Jboss 服务器安装包解压到指定目录下,例如 D:\jboss-5.1.0.GA。然后,需要配置 JBOSS_HOME 环境变量,以便 Jboss 服务器可以找到安装目录。 三、项目打包 在部署 Jboss 项目之前...

    JbossESB开发环境配置.docx

    为了确保新安装的工具能够正常运行,可以在Eclipse目录下执行`eclipse.exe -clean`来清理并启动Eclipse。 ### 2. ESB工程发布方式 有三种方法可以发布ESB工程: #### 2.1 通过`File -&gt; Market` 使用此方法,可以...

    如何在MyEclipse配置Jboss

    - **Jboss 5.1** 下载地址: [http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA](http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA) #### 安装Jboss 下载完成后,可以直接解...

    jbossesb开发手册

    JBoss ESB(Enterprise Service Bus)是一款开源的企业服务总线解决方案,旨在为应用程序之间的通信提供一个灵活且可扩展的基础架构。本手册旨在帮助初学者理解JBoss ESB的基本概念、搭建开发环境以及进行简单的开发...

    jboss5 as development源码

    jboss5 as developemnt是一本很好的书,基本上包括了从entitybean,sessionbean,messagedrivenbean,managedbean的开发。 从ejb工程,到jsf2.0工程,很好的示例,手把手交的。底层连接数据库,开发工具是eclipse ...

    JBoss5公司内部培训讲义

    - **JBoss启动常见异常**:在启动过程中可能出现的各种异常情况及其解决方法。 综上所述,JBoss 5.1作为一款成熟稳定的Java EE应用服务器,不仅提供了丰富的功能支持,还具有良好的可扩展性和可配置性。通过以上...

    如何在MyEclipse配置Jboss.pdf

    在这里,我们有两个版本可供选择:JBoss 4.2.3.GA和JBoss 5.1.0.GA。你可以根据项目需求或个人喜好选择其中之一进行下载。记得从指定的SourceForge网址获取最新的版本。 安装JBoss非常简单,只需将下载后的ZIP文件...

    如何在MyEclipse配置Jboss.docx

    1. 下载并解压Jboss-4.2.3.GA或Jboss-5.1.0.GA至你选择的目录,例如D:\jboss-4.2.3.GA。 2. 配置环境变量:设置新的系统变量`JBOSS_HOME`,值为Jboss的安装路径(如D:\jboss-4.2.3.GA)。然后在Path变量中添加 `%...

    jbpm5初级demo的安装过程-基于eclipse

    完成以上步骤后,启动JBoss服务器,jbpm5初级demo就成功安装在Eclipse环境中了。用户可以通过浏览器访问相应的URL来体验jbpm5的功能,如流程定义、监控和管理工作流实例。在这个过程中,Eclipse作为开发工具,可以...

    java seam开发环境搭建

    ### Java Seam开发环境搭建知识点详解 #### 一、Java环境的安装与配置 ...- **下载地址**: [http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA-jdk6.zip/download]...

    jboss drool5.1中文使用说明

    **JBoss Drools 5.1 中文...总的来说,Drools 5.1.0提供了全面的规则管理和执行解决方案,不仅在功能上有所增强,而且在易用性和性能上都有显著提升。对于需要灵活处理业务逻辑的企业来说,Drools是一个强大的工具。

    如何部署seam的例子程序

    通常情况下,这些示例是通过集成开发环境(IDE)如JBoss IDE或Eclipse来部署和运行的。然而,使用IDE部署可能会带来一定的不便,例如部署速度较慢等问题。因此,本篇文章将详细介绍如何使用Ant工具快速部署并运行Seam...

    jbpm5环境配置

    配置完成后,启动JBoss服务器,jbpm5环境就准备好了。用户可以通过jbpm-gwt-console来管理流程,通过drools-guvnor维护规则,designer则用于设计流程图,而BIRT则用于生成相关的业务报告。这些组件协同工作,为...

    JBPM5 安装

    - 这将自动启动H2数据库、JBoss服务器、Eclipse IDE 和 JBPM人工任务服务。 #### 三、后续操作 - **环境配置确认**:确保所有环境变量正确设置,尤其是 `JAVA_HOME`, `ANT_HOME`, `CLASSPATH` 等。 - **测试验证*...

    MyEclipse安装JBPM5.doc

    在MyEclipse的dropins目录下,你需要创建一个名为jbpm的文件夹,并将jbpm-5.1.0.Final-eclipse-all.zip解压缩后生成的org.jboss.tools.jbpm_5.1.0.jar放入这个新创建的jbpm文件夹中。此外,还要创建一个名为drools的...

Global site tag (gtag.js) - Google Analytics