首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SRVE0207E错误发生在Bluemix上的web服务中。

SRVE0207E错误发生在Bluemix上的web服务中。
EN

Stack Overflow用户
提问于 2015-09-09 06:09:29
回答 1查看 2.6K关注 0票数 2

这是我的web服务在bluemix上的运行时日志。当我试图调用一个API时,它会返回以下错误:

页面上的"Error 500: javax.servlet.ServletException: SRVE0207E: Uncaught初始化异常由servlet创建“,这是显示的日志。

该代码在其他web服务上运行良好。但是当我试图将它合并到这个web服务中时,它就不起作用了。有人能告诉我哪一部分不对吗?

代码语言:javascript
复制
9/9/2015 12:52:56 AM    OUT App Launching defaultServer (WebSphere Application Server 2015.8.0.0/wlp-1.0.10.20150728-1158) on IBM J9 VM, version pxa6470_27sr3fp10-20150708_01 (SR3 FP10) (en_US)
9/9/2015 12:53:19 AM    ERR App at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:332)
9/8/2015 11:58:53 PM    OUT App [INFO    ] SRVE0250I: Web Module Hello Java has been bound to default_host.
9/9/2015 12:15:01 AM    OUT App [AUDIT   ] CWWKF0012I: The server installed the following features: [json-1.0, jpa-2.0, icap:managementConnector-1.0, beanValidation-1.0, jdbc-4.0, managedBeans-1.0, cloudAutowiring-1.0, jsf-2.0, jsp-2.2, servlet-3.0, jaxrs-1.1, jndi-1.0, appState-1.0, ejbLite-3.1, cdi-1.0].
9/9/2015 12:27:20 AM    OUT App [INFO    ] SRVE0250I: Web Module com.ibm.ws.cloudoe.management.client.liberty.connector has been bound to default_host.
9/9/2015 12:27:39 AM    ERR App at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:170)
9/9/2015 12:27:39 AM    ERR App at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:401)
9/9/2015 12:28:05 AM    ERR App [ERROR   ] SRVE0271E: Uncaught init() exception created by servlet [javax.ws.rs.core.Application] in application [myapp]: java.lang.NoSuchMethodError: javax/ws/rs/core/Application.getProperties()Ljava/util/Map;
9/9/2015 12:28:12 AM    ERR App at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:332)
9/9/2015 12:33:53 AM    OUT App [AUDIT   ] CWWKZ0001I: Application myapp started in 1.548 seconds.
9/9/2015 12:34:30 AM    OUT App [INFO    ] SESN0176I: A new session context will be created for application key default_host/
9/9/2015 12:34:31 AM    ERR App at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:332)
9/9/2015 12:34:36 AM    ERR App at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390)
9/9/2015 12:34:36 AM    ERR App at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:390)
9/9/2015 12:42:35 AM    OUT App [AUDIT   ] CWWKT0016I: Web application available (default_host): http://18usg1n4kmq:62380/IBMMGMTRest/
9/9/2015 12:42:51 AM    ERR App at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:170)
9/9/2015 12:42:51 AM    ERR App at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:362)
9/9/2015 12:51:57 AM    OUT STG -----> Auto-configuration is creating config for service instance 'SRTDatabase' of type 'SQLDB'
9/9/2015 12:53:17 AM    ERR App at javax.servlet.GenericServlet.init(GenericServlet.java:161)
9/9/2015 12:53:17 AM    ERR App at javax.servlet.GenericServlet.init(GenericServlet.java:161)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-09 11:34:32

造成此错误的原因是日志中看到的NoSuchMethodError:

myapp: java.lang.NoSuchMethodError: java.lang.NoSuchMethodError

此方法不存在于JAX-RS1.1中,自由服务器正在加载该方法:

9/9/2015 12:15:01 AM OUT App审计CWWKF0012I:服务器安装了以下功能: json-1.0、jpa-2.0、icap:managementConnector-1.0、beanVal环流-1.0、jdbc-4.0、managedBeans-1.0、CloudAutoling-1.0、jsf-2.0、jsp-2.2、servlet-3.0、jaxrs-1.1、jndi-1.0、appState-1.0、ejbLite-3.1、cdi-1.0。

要解决这个问题,您需要停止使用该方法,或者将打包的自由服务器配置推送到包含应用程序和server.xml的Bluemix中,以加载jaxrs-2.0功能而不是jaxrs-1.1功能。有关如何推送打包的自由服务器的详细信息是这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32472047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档