如何在Eclipse调试中找到Wildfly的源代码

时间:2016-08-20 00:26:19

标签: java eclipse jboss wildfly

我正在使用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/

它有所有这些目录。哪里可以找到该类的源代码?

5 个答案:

答案 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中的说明进行操作。