【问题标题】:Websphere 6.1 jar needed for WebService annotationWebService 注释所需的 Websphere 6.1 jar
【发布时间】:2011-02-26 07:26:00
【问题描述】:

我正在使用安装了 EBJ3 Feature Pack 的 WebSphere 6.1。有谁知道我需要从我的 WebSphere 安装的 AppServer 文件夹中包含什么 jar 才能使用 @WebService 注释?我似乎找不到它。谢谢。

【问题讨论】:

    标签: web-services ejb-3.0 websphere


    【解决方案1】:

    您将需要:

    注意Websphere Feature Packs的安装顺序

    【讨论】:

    • 我想你可能误解了我的问题。我已经安装了功能包。我的问题是我需要在我的项目中包含哪个特定的 jar 才能获得 @WebService 注释?
    • @dcp EBJ3 Feature Pack 为您带来 EJB3 Session Beans 和 JPA Entities,但是 WebServices 的 Bean 发布需要 Webservice 功能包,它是一个不同的功能包。
    • 其实我还是找不到那个罐子。我尝试使用 7.0 并且能够找到它,但后来我不得不降级回 6.1,因为客户端不允许 7.0。所以我不知道这个注解在哪个 jar 里。你知道确切的 jar 吗?
    • @dcp 更清楚地说,在使用功能包时,您的项目中没有要包含的 jar。如果使用适用于 websphere 的 Webservice Feature Pack(7.0 中不需要),Webservice 注释由应用程序服务器在运行时在类路径中提供。如果没有 Webservice Feature Pack(在 com.ibm.jaxws.thinclient_6.1.0.jar 中为您提供 Webservice 注释),您必须使用第三方库 (jar),例如 JAXWS-RI,但不能使用 WAS。如果不清楚,请随时询问详细信息。
    • 非常感谢,这正是我需要的信息!
    【解决方案2】:

    WAS_HOME/lib/j2ee.jar

    请注意,在 WAS 7.0+ 中,开发所需的所有 JAR 都位于 WAS_HOME/dev/ 中。

    【讨论】:

    • 我检查了那个 jar,但不存在 javax.jws.WebService 类。我使用的是 6.1,而不是 7.0。
    • 对不起。正如雪花所说,你需要 webservices 功能包来获取 webservices 注释,那么我的答案应该是正确的。
    • 谢谢,但答案还是不正确,不在j2ee.jar中。
    【解决方案3】:

    WAS_HOME/plugins/ - com.ibm.jaxws.tools_6.1.0.jar 您可能还需要包含 com.ibm.jaxb.tools、com.ibm.ws.runtime 和 org.apache.axis2 jar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多