jboss 部署ejb
@local方式
tomcat的classloader和jboss的classloader不是同一个导致
在jboss4.x下没有问题,在jboss5.x下才会出的异常
java.lang.IllegalArgumentException: Wrong target. class
在web工程的web-inf下面添加jboss-web.xml
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
<class-loading java2ClassLoadingCompliance='true'>
<loader-repository>
com.example:archive=unique-archive-name
<loader-repository-config>
java2ParentDelegaton=true
</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>