Glassfish v3.1 - 尝试部署简单的泽西休息服务 - 无法部署
我正在尝试在 glassfish 上使用 eclipse (使用 jersey)部署一个简单的休息服务。 我得到了
在本地主机上发布到 glassfish 3.1...遇到了问题
无法部署示例:模块部署错误:示例:“当我“在服务器上运行”时出现错误
在 glassfish 日志中,只有以下错误:
[严重|glassfish3.0.1|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=25;_ThreadName=Thread-1;|无效选项:keepstate|#]
我的 web.xml
<servlet>
<servlet-name>JAX-RS Servlet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS Servlet</servlet-name>
<url-pattern>/jax-rs/*</url-pattern>
</servlet-mapping>
我的sample.java
package M2R;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("converter")
public class sample {
@GET @Path("{myparam}")
@Produces("text/html")
public String getHtml(@PathParam("myparam") String myparam) {
return "<html><body>"+myparam+"</body></html>";
}
}
有人知道吗? 为什么部署失败?
I am trying to deploy a simple rest service with eclipse (using jersey) on glassfish.
I got the
Publishing to glassfish 3.1 at localhost... has encoutered a problem
Cannot Deploy sample: Deployment Error for module: sample: " error when i ''run on server''
In the glassfish logs, there is only the following error :
[SEVERE|glassfish3.0.1|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=25;_ThreadName=Thread-1;| Invalid option: keepstate|#]
My web.xml
<servlet>
<servlet-name>JAX-RS Servlet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS Servlet</servlet-name>
<url-pattern>/jax-rs/*</url-pattern>
</servlet-mapping>
My sample.java
package M2R;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("converter")
public class sample {
@GET @Path("{myparam}")
@Produces("text/html")
public String getHtml(@PathParam("myparam") String myparam) {
return "<html><body>"+myparam+"</body></html>";
}
}
Does one have an idea ??
Why does the deployment failed ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这看起来更像是部署问题,而不是打包或代码问题。
可以取消部署并重新部署吗? “asadmin deploy”的“keepstate”选项似乎是一个问题(可能是您使用的 Eclipse+Plugin 组合的问题)。
顺便说一句,您确实应该使用更新的 GlassFish 3.1.1。
This seems like a deployment issue more than a packaging or code problem.
Can you undeploy and deploy again? The "keepstate" option of "asadmin deploy" seems to be a problem (maybe an issue with the combination of Eclipse+Plugin you're using).
You should really be using the more recent GlassFish 3.1.1 btw.