Failing to create REST Web Service with Maven, Tomcat 7 on Netbeans -


i've tried solve problem i've mentioned above seems can't find problem have. trying create restful web service 1 simple text result. i've used code internet , tried adapt simplest web service ever, failed >_

i know must have forgotten important, cannot find it. thus, appreciate advice problem.

my code looks this: pom.xml

<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0"       xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"       xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>com</groupid>     <artifactid>rest-xml</artifactid>     <packaging>war</packaging>     <version>1.0</version>      <name>rest-xml-example</name>      <dependencies>          <dependency>             <groupid>javax</groupid>             <artifactid>javaee-api</artifactid>             <version>7.0</version>             <scope>provided</scope>         </dependency>          <dependency>             <groupid>javax.ws.rs</groupid>             <artifactid>javax.ws.rs-api</artifactid>             <version>2.0.1</version>         </dependency>          <dependency>             <groupid>org.glassfish.jersey.containers</groupid>             <artifactid>jersey-container-servlet</artifactid>             <version>2.22.1</version>         </dependency>           <dependency>             <groupid>org.glassfish.jersey.core</groupid>             <artifactid>jersey-client</artifactid>             <version>2.22.2</version>         </dependency>           <dependency>             <groupid>org.glassfish.jersey.core</groupid>             <artifactid>jersey-server</artifactid>             <version>2.22.2</version>         </dependency>           <dependency>             <groupid>org.glassfish.jersey.core</groupid>             <artifactid>jersey-common</artifactid>             <version>2.22.2</version>         </dependency>     </dependencies>      <build>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>2.3.2</version>                 <configuration>                     <encoding>${project.build.sourceencoding}</encoding>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-resources-plugin</artifactid>                 <version>2.4.3</version>                 <configuration>                     <encoding>${project.build.sourceencoding}</encoding>                 </configuration>             </plugin>         </plugins>         <sourcedirectory>src/main/java</sourcedirectory>         <finalname>${project.artifactid}</finalname>     </build> </project> 

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_3_0.xsd"      xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"       version="3.0">      <servlet>         <servlet-name>rest xml example</servlet-name>         <servlet-class>org.glassfish.jersey.servlet.servletcontainer</servlet-class>         <init-param>             <param-name>com.sun.jersey.config.property.packages</param-name>             <param-value>ub</param-value>         </init-param>         <load-on-startup>1</load-on-startup>     </servlet>      <servlet-mapping>         <servlet-name>rest xml example</servlet-name>         <url-pattern>/rest/*</url-pattern>     </servlet-mapping>  </web-app> 

a java class restfulhelloworld.java

package ub;  import java.util.date;  import javax.ws.rs.get; import javax.ws.rs.path; import javax.ws.rs.produces; import javax.ws.rs.core.response;  @path("/hello") public class restfulhelloworld {      @get     @produces("text/html")     public response getstartingpage() {         string output = "<h1>hello world!<h1>"             + "<p>restful service running ... <br>ping @ " + new date().tostring() + "</p<br>";         return response.status(200).entity(output).build();     } } 

and project structure looks this: project structure

my result (no matter uri use) http 404 - /rest-xml. directory structure webapps this: webapps dir structure

any ideas? thank help.

best regards


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -