繁体   English   中英

将Spring与WebSphere 8.5.5和Apache Wink一起使用-服务器启动时出现web.xml错误

[英]Using Spring with WebSphere 8.5.5 and Apache Wink - web.xml error on server startup

我目前正在使用Wink 1.1.1和Spring 3.1.2将Java应用程序从WAS 7迁移到WAS 8.5.5。 我正在尝试使用WAS 8.5中提供的本机Wink集成,而不是使用WAS 7当前具有的单独Wink jar。

我在服务器启动时遇到如下错误:

导致原因:java.io.FileNotFoundException:无法打开类路径资源[META-INF / server / wink-core-context.xml],因为它在org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource中不存在。 Java的:157)

现在,在我当前使用显式使用Wink jar的WAS 7世界中,我的web.xml中包含以下条目:

  <servlet>
    <servlet-name>Wink Servlet</servlet-name>
    <servlet-class>org.apache.wink.server.internal.servlet.RestServlet</servlet-class>
  </servlet>

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:META-INF/server/wink-core-context.xml
        /WEB-INF/spring/applicationContext-configuration.xml</param-value>
  </context-param>

效果很好。

我试图使用它具有的本机Wink集成来找出WAS 8.5的正确web.xml条目。 这是我目前拥有的:

  <servlet>
    <servlet-name>IBM Rest Servlet</servlet-name>
    <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class>
  </servlet>

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:META-INF/server/wink-core-context.xml
        /WEB-INF/spring/applicationContext-configuration.xml</param-value>
  </context-param>

但是,我得到上面的错误。 我想知道Wink核心上下文文件是否只是位于IBM设置中的其他位置? 另外,IBM设置中的哪个jar实际上包含wink实现? 我也没有找到确切的答案。

谢谢你的帮助!

由于WAS 8.5 Wink Distribution不提供wink-spring-support-1.1-incubating.jar ,因此您需要在应用程序类路径中显式包括该jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM