I'm starting development of WebService Restful Jersey in Java and I'm not able to connect to perform a simple Hello World.
I added the jar:
- asm-3.1jar
- jersey-core-1.19jar
- jersey-server-1.19jar
- jersey-servlet-1.19jar
- jrr311-api.1.1.1.jar
I created the Hello class:
package com.k19.restful.resources;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/helloworld")
public class Hello {
@GET @Produces("text/plain")
public String showHelloWorld() {
return "Olá mundo!";
}
}
I configured web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>jersey-tutorial</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.k19.restful.resources</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
I'm using Tomcat, it normally starts ... but when I enter the url:
Give the 404 error. The port is 8080 ...
Is there any other procedure I need to do?
Log generated at TomCat startup:
Mai 01, 2015 8:43:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ExemploWS' did not find a matching property.
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server version: Apache Tomcat/7.0.59
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server built: Jan 28 2015 15:51:10 UTC
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server number: 7.0.59.0
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: OS Name: Windows 7
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: OS Version: 6.1
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Architecture: amd64
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Java Home: C:\Program Files\Java\jre7
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: JVM Version: 1.7.0_01-b08
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: JVM Vendor: Oracle Corporation
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: CATALINA_BASE: C:\Users\paula\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 7.0
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dcatalina.base=C:\Users\paula\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dwtp.deploy=C:\Users\paula\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dfile.encoding=Cp1252
Mai 01, 2015 8:43:25 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;c:\Program Files (x86)\AMD APP\bin\x86_64;c:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Sony\VAIO Improvement\;C:\Program Files (x86)\Sony\VAIO Startup Setting Tool;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Skype\Phone\;.
Mai 01, 2015 8:43:25 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Mai 01, 2015 8:43:25 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Mai 01, 2015 8:43:25 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 1340 ms
Mai 01, 2015 8:43:25 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Mai 01, 2015 8:43:25 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.59
[WARN] Web application uses org.apache.axis2.transport.http.AxisAdminServlet; please update web.xml to use org.apache.axis2.webapp.AxisAdminServlet instead
[INFO] Clustering has been disabled
[INFO] Deploying module: addressing-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/addressing-1.6.2.mar
[INFO] Deploying module: metadataExchange-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/mex-1.6.2.mar
[INFO] Deploying module: mtompolicy-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/mtompolicy-1.6.2.mar
[INFO] Deploying module: ping-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/ping-1.6.2.mar
[INFO] Deploying module: script-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/scripting-1.6.2.mar
[INFO] Deploying module: soapmonitor-1.6.2 - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/modules/soapmonitor-1.6.2.mar
[INFO] Deploying Web service: UsuarioDAO - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/services/UsuarioDAO/
[INFO] Deploying Web service: version.aar - file:/C:/Users/paula/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ExemploWS/WEB-INF/services/version.aar
[WARN] No transportReceiver for org.apache.axis2.transport.http.AxisServletListener found. An instance for HTTP will be configured automatically. Please update your axis2.xml file!
Mai 01, 2015 8:43:32 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Mai 01, 2015 8:43:32 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Mai 01, 2015 8:43:32 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 7000 ms