【问题标题】:Where is the openjpa jar used as a -javaagent for websphere 8 applications located?用作 websphere 8 应用程序的 -javaagent 的 openjpa jar 位于何处?
【发布时间】:2014-10-14 13:58:26
【问题描述】:

还是我必须自己提供?我想在文档here 之后提供加载时 JPA 实体增强:

java -javaagent:path/to/openjpa.jar com.xyz.Main

我想找到路径/到/。我在正确的轨道上吗?这就是my entities are not enhancing的原因吗?

更新:

我想我可能遇到了文件:C:/<websphere-install>/plugins/com.ibm.ws.jpa.jar 但是当我尝试在设置中使用-javaagent:"C:\Program Files (x86)\IBM\WebSphere\AppServer\plugins\com.ibm.ws.jpa.jar" 启动 websphere 时,服务器无法启动:

Error opening zip file or JAR manifest missing : "C:\Program
JVMJ9VM015W Initialization error for library j9jvmti26(-3): JVMJ9VM009E J9VMDllMain failed

由于某种原因它无法识别空格。 I have read那个

这些值 [jvm args] 必须进行编码,这要求文件路径中的任何空格都应替换为 %20。例如,C:\Program Files 将变为 C:\Program%20Files。如果 JVM 参数值输入错误,WebSphere Application Server 将不会启动。

但是应用此更改只会给我一条错误消息,路径中包含 %20s:

Error opening zip file or JAR manifest missing : "C:/Program%20Files%20(x86)/IBM/WebSphere/AppServer/plugins/com.ibm.ws.jpa.jar"
JVMJ9VM015W Initialization error for library j9jvmti26(-3): JVMJ9VM009E J9VMDllMain failed

【问题讨论】:

    标签: java websphere jpa-2.0 openjpa load-time-weaving


    【解决方案1】:

    您不需要在 WebSphere 中使用 -javaagent。 WebSphere 为 OpenJPA 提供了挂钩,因此它可以在没有代理的情况下进行增强。

    您需要弄清楚的真正问题是您的 Spring + WAS + OpenJPA 问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      相关资源
      最近更新 更多