我正在使用Wildfly 10和Eclipse开发一个应用程序,需要通过这个" persist"调试成一个TransactionScopedEntityManager类。方法:
entityManager.persist(member);
然而,在我按下F5进入Eclipse的时候,我收到了
Source not found
Edit source lookup path
TransactionScopedEntityManager类的来源在哪里?在我的〜/ .m2 / repository / org / jboss /:
aesh/ integration-platform/ jboss-parent/ jdf/ marshalling/ remotingjmx/ shrinkwrap/ staxmapper/ weld/
arquillian/ jboss-dmr/ jboss-vfs/ logging/ remoting/ sasl/ spec/ threads/ xnio/
它有所有这些目录。哪里可以找到该类的源代码?
答案 0 :(得分:1)
下载"应用服务器源代码"来自http://wildfly.org/downloads/的zip,在某处展开并配置Eclipse的Source Lookup以查看该文件夹。
答案 1 :(得分:0)
包路径是
org.jboss.as.jpa.container。
真正的文件路径是wildfly-master \ jpa \ subsystem \ src \ main \ java \ org \ jboss \ as \ jpa \ container。
如果您需要在Eclipse中找到源代码,可以使用'文件搜索' Eclipse中的函数。按' Ctrl + h'要打开搜索面板,请选择“文件搜索”选项卡。现在,您可以在“包含文本”中输入关键字,然后找到它们。
答案 2 :(得分:0)
我解压缩WildFly 10源代码,在File explorer中搜索 " TransactionScopedEntityManager.java",我发现它在 wildfly-10.1.0.Final-SRC \ JPA \子系统\ SRC \主\的java \有机\的JBoss \作为\ JPA \容器中。
手动编辑源路径查找,直接指向" wildfly-10.1.0.Final-src \ jpa \ subsystem \ src \ main \ java \",它可能会有帮助。
答案 3 :(得分:0)
从wildfly项目页面下载与您的运行时相匹配的源代码。提取到一个位置。打开“服务器视图”。选择您的服务器运行时,然后按f3键(或右键单击并单击“打开”)。点击“打开启动配置”。转到标签“来源”。点击“添加”。选择“文件系统目录”,然后单击“确定”。选择将源提取到的位置,然后选中“搜索子文件夹”。单击“确定”确认
答案 4 :(得分:0)
我从这里获得了JBoss 7.2 EAP的源代码(需要JBoss登录):
https://developers.redhat.com/products/eap/download
将列表向下滚动到7.2.0(也可以使用其他版本)。 下载源zip文件,解压缩到本地文件夹,然后按照mojoo-de's answer中的说明进行操作。