java tomcat6:javax.ws缺失

时间:2010-02-02 12:29:17

标签: java tomcat

我正在尝试运行TinyFbClient(微小的Facebook客户端),它需要导入 javax.ws.rs.core.UriBuilder和javax.ws.rs.core.MediaType

我没有javax.ws包。

我错过了哪个jar文件?

使用netbeans编程6.8 在tomcat 6.0.20

谢谢!

2 个答案:

答案 0 :(得分:2)

您需要一个具体的JAX-WS实现。 Tomcat不是,它只是一个Servlet API实现。您还需要另一个实现JAX-WS的appserver(例如Glassfish),或者为您的webapp添加一个具体的JAX-WS实现。 Glassfish使用Metro,它建立在Sun reference JAX-WS implementation之上。您可以单独下载它并在Tomcat上使用。如果Google使用关键字“tomcat metro”,您会在博客上找到一些提示,例如this one

更新您需要javax.ws.rs个软件包,不是 javax.ws软件包;)所以这里有一个略微修改过的答案:

您需要具体的JAX-RS实现。 Tomcat不是,它只是一个Servlet API实现。您还需要另一个实现JAX-RS的appserver(例如Glassfish),或者为您的webapp添加一个具体的JAX-RS实现。 Glassfish使用Jersey,它建立在Sun reference JAX-RS implementation之上。您可以单独下载它并在Tomcat上使用。如果Google使用关键字“tomcat jersey”,您会在博客上找到一些提示,例如this one

答案 1 :(得分:2)

您的类路径上似乎需要JAX-RS。 Jersey是JAX-RS参考imeplementation。

根据BalusC的建议,谷歌搜索提供this tutorial,这似乎是一个很好的。