当前位置: 首页 > 知识库问答 >
问题:

在WebSphere8.5.5和ApacheWink-web中使用Spring。服务器启动时发生xml错误

唐阳泽
2023-03-14

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

我得到了一个错误的服务器启动,看起来像这样:

造成原因:java.io.FileNotFound异常:类路径资源[META-INF/server/wink-core-context.xml]无法打开,因为它不存在于org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:157)

现在,在我目前的WAS7世界中,我明确使用Wink jars,我在我的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>

这很好用。

我在试着找出正确的网络。WAS8.5的xml条目使用了它所具有的本机Wink集成。以下是我目前拥有的:

  <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实现?我也没有找到一个明确的答案。

谢谢你的帮助!

共有1个答案

慕璞
2023-03-14

由于WAS8.5眨眼分发不提供wink-spring-support-1.1-incubating.jar,因此需要在应用程序类路径中显式包含该jar。

 类似资料:
  • 我目前正在使用Wink 1.1.1和Spring 3.1.2迁移一个Java应用程序从WAS7到WAS8.5.5。我正在尝试使用Wink 8.5中可用的本地Wink集成,而不是使用我们目前在Wink 7中使用的单独Wink罐。 我得到了一个错误的服务器启动,看起来像这样: 原因:java。lang.ClassNotFoundException:org。阿帕奇。眨眼服务器内部的登记处。java上的R

  • 我刚刚安装了Ruby193和Ruby200,在创建了一个新的应用程序之后,我正在尝试加载服务器,但是我得到了下面的错误。 我用gem'sqlite3'替换了sqlite3 gem,'~ 有人知道怎么修吗? Gemfile是 Bundle Show提供捆绑包中包含的宝石: actionmailer(3.2.13) actionpack(3.2.13) activemodel(3.2.13) acti

  • 我试图通过spring工具套件和maven访问soap Web服务。 我已经使用https://spring.io/guides/gs/consuming-web-service/的源代码做到了这一点。 依赖性是 插件是 现在,我已将url更改为带有https的新链接: 我可以从浏览器访问wsdl。 我发现了错误 "执行默认目标org.jvnet.jaxb2.maven2:maven-jaxb2-

  • 在启动Eureka服务器时,无法开始获取错误 构建部分 日志:

  • 我想把spring-boot-parent版本增加到1.3.5,但它给了我一系列问题,就像开头提供的那样

  • 我已经在系统上安装并配置了ATG。我对发布服务器和生产服务器使用以下配置: 出版 HTTP端口:8180 HTTPS端口:8543 站点HTTP端口:8180 RMI端口:8861 DRP端口:8851 文件部署:8811 生产 HTTP端口:8080 HTTPS端口:8443 站点HTTP端口:8080 RMI端口:8860 DRP端口:8850 文件部署:8810 在运行我的生产服务器的之后,