我已经使用jersey 1.9.1编写了一个休息网络服务,它可以从我的本地计算机上运行得很好但是当我在服务器上部署它时它会给我以下错误
2014年11月6日上午9:34:49 com.sun.jersey.spi.container.ContainerResponse mapMappab leContainerException 严重:无法将RuntimeException映射到响应,重新抛向t 他是HTTP容器 显示java.lang.NullPointerException 在com.xxx.webservices.CheckPassword.getCheckPassword(CheckPassword.java) :58) 在com.xxx.wsResource.MobResource.checkPassword(ApwMobResource.java:4 0) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。 Java的:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:606)
我的java文件是
CheckPassword checkpassword=new CheckPassword();
JavatoJason javatojason=new JavatoJason();
@GET
@Produces(MediaType.APPLICATION_JSON)
public JSONObject checkPassword(@QueryParam("userName") String userName,
@QueryParam("userPassword") String userPassword) throws JSONException {
Response rb = null;
JSONObject json = new JSONObject();
System.out.println("here in check password1111 userName=>"+userName+" userPassword==>"+userPassword);
String result=checkpassword.getCheckPassword(userName, userPassword);
JSONObject jResult = javatojason.convertString(result);
return jResult;
}
我在
收到错误String result=checkpassword.getCheckPassword(userName, userPassword);
userName和Password的值即将到来,我已经用sop
进行了测试我的web.xml是
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>mobapplication</display-name>
<servlet>
<servlet-name>Jersey</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.wns;com.wns.jackson.jaxrs</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
我在本地和服务器都使用tomcat。 如果你能帮助我解决这个问题,我将不胜感激。提前致谢