【发布时间】:2015-11-13 14:09:35
【问题描述】:
我是 JAX-RS rest api 的新手,并且很想使用 jersey 库。我有以下配置:
已安装 Netbeans 8.0.2 和 Tomcat 7(外部)。
我已经在 Netbeans 中注册了 tomcat7 服务器:
我已经使用 jersey 的 archtype 创建了一个新的 maven 项目,并尝试运行 webapi/myresource 的默认项目以将简单的文本返回给我..
这是我的默认 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- This web.xml file is not required when using Servlet 3.0 container,
see implementation details http://jersey.java.net/nonav/documentation/latest/jax-rs.html -->
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>edu.kit.nanoscopy.metadata.metadatagmf</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
</web-app>
我的项目构建:
NetBeans: Deploying on Apache Tomcat or TomEE
profile mode: false
debug mode: false
force redeploy: true
In-place deployment at /home/anil/NetBeansProjects/MetadataGMF/target/MetadataGMF
Deployment is in progress...
deploy?config=file%3A%2Ftmp%2Fcontext8728006981910574558.xml&path=/
http://localhost:8080/manager/text/deploy?config=file%3A%2Ftmp%2Fcontext8728006981910574558.xml&path=/
什么都没有发生,我认为我的浏览器必须打开,但我在这里遗漏了一些我似乎无法理解的东西:(
【问题讨论】:
标签: java maven tomcat netbeans