我一直在尝试使以下 Eclipselink 示例正常工作,但成功率不到 0%:
A) http://wiki.eclipse.org/EclipseLink/Examples/JPARS/Simple
B) git://git.eclipse.org/gitroot/eclipselink/examples/mysports.git
这两个样本都是最新的,应该“开箱即用”。我的结果:A) 在 glassfish 上启动和部署,但应用程序完全没有响应 B) 没有部署,因为 glassfish 没有找到持久性 xml 中提到的数据源:java:global/mysports
对于两者,我都试图获取有关它们应该如何工作的信息,但是在搜索了两天的文档之后,我可以放心地声明:实际上没有任何文档记录。
对于 A) 我完全一无所知,没有为这个示例配置任何东西,但是提供的用于与 REST 服务交互的 URL 总是返回 404,并且没有任何日志或错误消息。
对于 B)除了损坏的数据源(我猜是我的错),我尝试设置默认 JDBC 数据源,以查看至少 REST 服务本身是否工作:它看起来死了,打开示例 JSF 页面时出现异常(页面内的引用变量都解析为 NULL)。
有人尝试过实际运行这些样本吗?在远离任何可测试的事物数小时后,我感到非常沮丧......
也许有一些问题可以作为起点: - JPA-RS 如何在应用服务器中注册?我怎么知道它是否存在?它映射到哪个 URL?- 这个神奇的“java:global/mysports”数据源是如何工作的?- Maven 配置的行为很有趣,我无法正确调试两个样本中的任何一个(在任何时间点都没有遇到断点)。有任何想法吗?