今天在Eclipse中启动JBoss 5.1时遇到这样的一个错误:
……
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]
……
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]
从错误信息中,就知道是 AttachmentStore 的一个参数错误。
解决方法倒很简单,只要修改一下 profile.xml(JBOSS_HOME\server\default\conf\bootstrap\profile.xml) 中的 AttachmentStore 设置就可以了。在该文件中,你可以找到:
<bean name="AttachmentStore" class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore">
<constructor>
<parameter>
<inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" />
</parameter>
</constructor>
<property name="mainDeployer"><inject bean="MainDeployer" /></property>
<property name="serializer"><inject bean="AttachmentsSerializer" /></property>
<property name="persistenceFactory"><inject bean="PersistenceFactory" /></property>
</bean>
只需将它改为:
<bean name="AttachmentStore" class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore">
<constructor>
<!-- 修改这里 -->
<parameter class="java.io.File">
<inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" />
</parameter>
</constructor>
<property name="mainDeployer"><inject bean="MainDeployer" /></property>
<property name="serializer"><inject bean="AttachmentsSerializer" /></property>
<property name="persistenceFactory"><inject bean="PersistenceFactory" /></property>
</bean>
相关推荐
JBOSS5.1安装配置说明 JBOSS 是一个基于 Java 的开源应用服务器,可以运行在 Windows、Linux、Unix 等多种操作系统平台上。为了在 Windows 下安装和配置 JBOSS,我们需要按照以下步骤进行操作。 安装 JAVA 环境 ...
在本课程测试代码中,我们将探讨如何在Eclipse集成开发环境(IDE)下使用Apache Ant构建工具,配合JBoss 5.1应用服务器进行EJB的开发和部署。 【Eclipse】是广泛使用的开源Java IDE,支持多种Java项目类型,包括EJB...
6. **配置文件**:在 JBoss 5.1 中,配置集群通常需要修改 `jboss-service.xml` 和 `jboss-web.xml` 文件。你需要添加集群相关的配置元素,例如指定集群名称、设置节点通信端口等。 7. **JNDI 查找**:在集群环境中...
**JBoss Drools 5.1 中文使用说明** Drools 是一个开源的规则引擎,它提供了基于Java的业务规则管理系统(BRMS),帮助企业快速实施复杂的业务逻辑。本文档将详细阐述JBoss Drools 5.1版本的使用方法和特性。 ### ...
在Eclipse中配置好JBoss服务器后,你可以将Java EE项目部署到服务器上进行测试和调试。通过Servers视图,你可以轻松地管理部署的应用,例如停止、重启服务器,或者更新应用程序的版本。 此外,Eclipse还提供了丰富...
总之,配置Eclipse中的JBoss服务器涉及下载、解压、配置服务器、选择JDK、启动测试等多个步骤。正确配置后,开发者就能在MyEclipse环境中无缝地开发、调试和部署基于JBoss的应用程序,从而提高工作效率。
本文是作者精心写作的完整配置搭建Jboss-5.1集群的文档,只要按照步骤来做绝对不会出错,一些重要部分俺还加以标注和详细说明,呕心沥血的一大完整安装文档.
除了加入jboss-web.xml,删除xerces-2.6.2.jar和xml-apis.jar之外, <!... <jboss-web> <!-- For load class ...原因是旧版本的slf4j-api不包含以上方法,附件解压后覆盖jboss5.1GA/common/lib下的同名文件即可
在Eclipse中集成JBoss,我们需要使用Eclipse的插件管理器安装JBoss Tools。这个插件提供了对JBoss的集成支持,包括部署、运行和调试应用。通过“帮助”>“Eclipse Marketplace”搜索“JBoss”,按照提示安装并重启...
描述所涉及的知识点:当用户在Eclipse中安装了Jboss Tools插件之后,可能会发现Eclipse的启动和运行速度变慢,而文章的目的是提供解决这一问题的方法。 标签所指示的知识点:Eclipse和Jboss Tools是关键词,意味着...
总结:Eclipse3.7集成JbossTools+Drools是一个让开发者能够在Eclipse环境中高效开发和管理基于JBoss和Drools项目的过程。通过离线包安装和Link方式,开发者可以避免网络问题,快速完成集成,并利用丰富的开发工具...
安装完JBossIDE后,你可以在Eclipse中看到JBoss服务器的图标。右键点击"Server"视图,选择"New" -> "Server",然后在列表中选择对应的JBoss版本。指定JBoss安装路径,Eclipse会自动检测并配置相关设置。 七、创建...
### Eclipse中集成JBOSS 7.0版本的详细步骤及常见问题解决 #### 引言 随着JBOSS 7.0版本的发布,许多开发者开始尝试在Eclipse环境中集成这一新版本。然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现...
在Eclipse中使用JBoss数据库连接池技术,主要是为了提高应用程序的性能和资源管理效率。数据库连接池技术允许应用程序重复使用已经建立的数据库连接,而不是每次需要时都创建新的连接,从而减少了数据库连接的创建和...
Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...
在文档“Eclipse+JBoss+MySQL开发环境设置.doc”中,可能会详细描述每个步骤的配置过程,包括如何在Eclipse中配置服务器和数据库连接,以及如何在JBoss上部署应用。文件“www.pudn.com.txt”可能是从Pudn网站获取该...
在Eclipse中,你可以方便地启动和停止服务器实例,实时监控应用状态,以及快速部署和更新Web应用。这对于企业级应用的开发和维护而言,无疑是一个巨大的便利。 此外,JBoss Tools还包含了其他一些关键功能,如支持...
2. **创建EJB项目**:在Eclipse中,选择“File” > “New” > “Dynamic Web Project”,然后在项目属性中勾选“Include support for EJB module”。 3. **定义bean**:创建一个Java类,并添加适当的注解,例如`@...