2016-08-20 75 views
0

我使用Wildfly 10和Eclipse开发的应用程序,并且需要通过这个调试到一个类TransactionScopedEntityManager“坚持”的方法:如何找到Wildfly Eclipse中调试源代码

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

包路径是 org.jboss.as.jpa.container。
真正的文件路径是wildfly-master \ jpa \ subsystem \ src \ main \ java \ org \ jboss \ as \ jpa \ container。
如果您需要在Eclipse中查找源代码,您可以使用Eclipse中的“文件搜索”功能。按'Ctrl + h'打开搜索面板,然后选择'文件搜索'选项卡。现在,您可以在“包含文本”中输入关键字并找到它们。

+0

我搜索了“TransactionScopedEntityManager”,但没有找到该文件。我没有wildfly-master目录。 – user697911

+0

wildfly-master目录是wildfly的官方源代码。转到github并搜索wildfly。你可以从github上下载它。这里是链接https://github.com/wildfly/wildfly – Catenation

+0

我可以从那里下载,但我的应用程序不会在我的项目中使用它。我如何在Eclipse调试中使用这个源代码? – user697911

0

我解压WildFly 10的源代码,没有在文件资源管理器搜索 “TransactionScopedEntityManager.java”,我发现它是根据 wildfly-10.1.0.Final-SRC \ JPA \子系统的\ src \主\ java中\组织\ jboss的\作为\ JPA \容器。

手动编辑源路径查找,直接指向“wildfly-10.1.0.Final-src \ jpa \ subsystem \ src \ main \ java \”,它可能会有帮助。