1. Jboss AS 6使用jdk7时的异常处理
异常信息为:
org.jboss.wsf.stack.cxf.deployment.jms.JMSDescriptorProcessorImpl cannot be cast to org.jboss.wsf.spi.metadata.webservices.WebservicesDescriptorProcessor
解决方法:
made a change in JBOSS_HOME/server/<node>/deployers/jbossws.deployer/META-INF/stack-agnostic-jboss-beans.xml.
For the beans WSDescriptorDeployer and JMSDescriptorDeployer, commented the setProcessor incallback and putted the exact bean directly
----------------------------------------
<!-- deployers -->
<bean name="WSDescriptorDeployer" class="org.jboss.webservices.integration.deployers.WSDescriptorDeployer">
<!-- <incallback method="setProcessor"/> -->
<property name="processor"><inject bean="WSDescriptorProcessor"/></property>
<incallback method="setParser"/>
</bean>
<bean name="JMSDescriptorDeployer" class="org.jboss.webservices.integration.deployers.JMSDescriptorDeployer">
<!-- <incallback method="setProcessor"/> -->
<property name="processor"><inject bean="CXFJMSDescriptorProcessor"/></property>
<incallback method="setParser"/>
</bean>
2. Jbos AS 5.1 异常Error installing to Instantiated: name=AttachmentStore
编辑conf\bootstrap\profile.xml,搜索AttachmentStore,将
<constructor><parameter><inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" /></parameter></constructor>
改为:
<constructor><parameter class="java.io.File"><inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" /></parameter></constructor>
3. Jbos AS 5.1 异常ClassLoader has not been set(logging.xml, vfs.xml)
It's a DEBUG level log and you can ignore it.
4. Jboss AS 5.1配置
ear-deployer-jboss-beans.xml
$ {JBOSS_HOME}/server/default/deployers/ear-deployer-jboss-beans.xml
<!-- A flag indicating if ear deployments should have their own scoped
class loader to isolate their classes from other deployments.
-->
<attribute name="Isolated">false</attribute>
war-deployers-jboss-beans.xml
$ {JBOSS_HOME}/server/default/deployers/jbossweb.deployer/META-INF/war-deployers-jboss-beans.xml
<!-- Get the flag indicating if the normal Java2 parent first class
loading model should be used over the servlet 2.3 web container first
model.
-->
<attribute name="Java2ClassLoadingCompliance">false</attribute>
<!-- A flag indicating if the JBoss Loader should be used. This loader
uses a unified class loader as the class loader rather than the tomcat
specific class loader.
The default is false to ensure that wars have isolated class loading
for duplicate jars and jsp files.
-->
<attribute name="UseJBossWebLoader">true</attribute>
5. ESB client 依赖的Jar(Jboss SOA 4.3)
jbossesb-jbpm
jbossesb-rosetta
jbossesb-config-model
jbpm-jpdl
jbossts-common
jboss-messaging-client
jboss-remoting
jboss-serialization
oswego-concurrent
jnp-client
jboss-aop-jdk50
scout
juddi-client
axis
javassist
trove
wstx-asl
xmlbeans
stax-api
commons-codec
6. jbossesb-properties.xml文件的查找顺序
jbossts-common(com.arjuna.common.util.FileLocator)
1) absolute path - 可这样设定: -Dorg.jboss.soa.esb.propertyFile=abs:///jboss/bin/jbossesb-properties.xml
2) user.dir - JBOSS_HOME/bin
3) user.home
4) java.home - jdk/jre
5) ClassLoader.getResource() - 在jboss EAP 6 以上使用时,如果发布的包未解压,不能正确的加载文件
7. Couldn't retrieve job because the BLOB couldn't be deserialized: null
清空QRTZ_JOB_DETAILS表
8. send email error: javax.mail.NoSuchProviderException: No provider for smtp
jboss-seam-mail使用的mail版本与EAP不一致,不要使用EAP自身的。
9. javax.ejb.EJBTransactionRolledbackException: JBAS014360: EJB 3.1 FR 4.3.14.1 concurrent access timeout on org.jboss.invocation.InterceptorContext@34ce5083 - could not obtain lock within 5000 MILLISECONDS
这个错误是因@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) 引起。
10. org.jbpm.graph.def.DelegationException: Could not find UserTransaction in JNDI [java:comp/UserTransaction]
将<property name="jta.UserTransaction">java:comp/UserTransaction</property>改为:
<property name="jta.UserTransaction">java:jboss/UserTransaction</property>
11. Secure the JMX Console and the Web Console
删除jmx-console.war 和 management web.xml中的
<http-method>GET</http-method>
<http-method>POST</http-method>
12. 删除X-Powered-By
删除jbossweb web.xml中的
<init-param>
<param-name>X-Powered-By</param-name>
<param-value>Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5</param-value>
</init-param>
相关推荐
标题中的“jdk1.6与jboss5.x冲突问题的解决方法”指的是在使用Java Development Kit(JDK)1.6版本与JBoss Application Server 5.x版本进行集成时可能出现的兼容性问题。JBoss AS是一款开源的企业级Java应用程序...
- **下载地址**: 访问官方下载页面http://jbossas.jboss.org/downloads/,下载JBoss 7.1.1 Final版本,文件名为`jboss-as-7.1.1.Final.zip`。 - **安装路径**: 解压缩文件至`F:\jboss-as-7.1.1.Final`。 - **环境...
标题中的“jdk6 jboss5 webservice bug”指的是在Java Development Kit (JDK) 版本6和JBoss Application Server (AS) 版本5中出现的一个与Web服务(WebService)相关的错误。Web服务是一种在分布式环境中交换数据和...
在使用【JBoss 5.0及更高版本】进行Web服务开发时,可能会遇到与早期版本不兼容的问题。【描述】中提到的四个jar文件——`jboss-jaxws.jar`、`jboss-jaxws-ext.jar`、`jboss-jaxrpc.jar`和`jboss-saaj.jar`,都是...
在J2EE开发中,开发者经常遇到一系列的问题,这些问题不仅涉及技术细节,还关乎架构设计和应用部署。本文将深入探讨这些常见问题,帮助开发者提升开发效率和解决问题的能力。 1. **容器管理与生命周期**: J2EE...
在JBoss AS7中升级Resteasy的过程需要遵循特定步骤,确保兼容性和稳定性。 #### 3.2 在JBoss EAP6.1中的升级 针对JBoss EAP6.1环境,升级Resteasy同样需要按照官方指导进行,以避免潜在的兼容性问题。 #### 3.3 在...
- 虽然Tomcat本身只实现了Servlet和JSP,但可以通过与其他开源项目(如Apache Maven、Spring Boot、JBoss AS等)集成,实现对完整Java EE规范的支持。 10. **社区支持**: - 作为开源项目,Apache Tomcat拥有庞大...
- **第三方类库处理**:解决在EJB和Web应用中使用第三方类库时可能遇到的问题。 - **开发环境恢复**:提供步骤来重新建立书中示例的开发环境。 - **EJB调试**:介绍如何利用工具(如IDE)来调试EJB。 #### 四、会话...
这意味着,如果你是从旧版本升级或者需要同时运行两个版本,可能会遇到兼容性问题。这可能是由于新增功能、数据格式改变或者底层架构调整导致的。对于这样的情况,用户和开发者需要特别注意版本间的差异,以便正确...
在IT行业中,尤其是在Java应用服务器领域,WildFly(前身为JBoss AS)是一个广泛使用的开源应用服务器,它提供了丰富的功能来支持企业级Java应用程序的部署和运行。PicketLink是WildFly中的一个关键子系统,它专注于...