default maven rest project gives 404 error created using eclipse -


i have created maven project in eclipse. when hit url http://localhost:8080/messenger1/webapi/myresource getting 404 error. think there problem pom.xml or web.xml. appreciated! thank in advance. following pom.xml, web.xml , java file.

pom.xml :

`  <modelversion>4.0.0</modelversion>     <groupid>org.ameet.javabrains</groupid>     <artifactid>messenger1</artifactid>     <packaging>war</packaging>     <version>0.0.1-snapshot</version>     <name>messenger1</name>      <build>         <finalname>messenger1</finalname>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <version>2.5.1</version>                 <inherited>true</inherited>                 <configuration>                     <source>1.8</source>                     <target>1.8</target>                 </configuration>             </plugin>         </plugins>     </build>      <dependencymanagement>         <dependencies>             <dependency>                 <groupid>org.glassfish.jersey</groupid>                 <artifactid>jersey-bom</artifactid>                 <version>${jersey.version}</version>                 <type>pom</type>                 <scope>import</scope>             </dependency>         </dependencies>     </dependencymanagement>      <dependencies>         <dependency>             <groupid>org.glassfish.jersey.containers</groupid>             <artifactid>jersey-container-jetty-servlet</artifactid>         </dependency>         <dependency>             <groupid>org.glassfish.jersey.inject</groupid>             <artifactid>jersey-hk2</artifactid>         </dependency>     </dependencies>     <properties>         <jersey.version>2.26-b09</jersey.version>         <project.build.sourceencoding>utf-8</project.build.sourceencoding>     </properties> </project> 

`

web.xml

`

<?xml version="1.0" encoding="utf-8"?> <!-- web.xml file 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>org.ameet.javabrains.messenger1</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> 

`

java class

 package org.ameet.javabrains.messenger1;     import javax.ws.rs.get;     import javax.ws.rs.path;     import javax.ws.rs.produces;     import javax.ws.rs.core.mediatype;     /**     * root resource (exposed @ "myresource" path)     */     @path("myresource")     public class myresource {         /**          * method handling http requests. returned object sent          * client "text/plain" media type.          *          * @return string returned text/plain response.          */         @get         @produces(mediatype.text_plain)         public string getit() {             return "got it!";         }     } 


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -