我目前正在用Eclipse Java EE IDE为Web Developers开发代码(版本:Oxygen.3 Release(4.7.3)),并在Eclipse中将代码更改部署/发布到Red Hat EAP 7.1,这既方便又节省很多时间。但是,如果我的代码使用来自其他Java源的类ClassNotFoundException
,则它将命中src/generated/java
。但是,如果我手动生成ear文件(grade ear)并部署到EAP,那么它将不会遇到此问题。该情况说明如下。
## Raw Project
com.my.module
src/main/java
com.my.module.entity
Entity.java
src/generated/java
com.my.module.entity
Entity_.java
## When deploy manually (gradle ear to prepare .ear file)
com.my.module.jar
com/ibs/module/payment/bill/entity/
Entity.class
Entity_.class
## When deploy through eclipse
com.my.module.jar
com/ibs/module/payment/bill/entity/
Entity.class
??? <- Entity_.class missing, so hit ClassNotFoundException
任何想法如何解决此问题?谢谢。