[RESOLVIDO] Hospedar WebService

Como faço para hospedar um WebService Rest Java?
É a primeira vez que estou desenvolvendo um e não sei como disponibilizá-lo. Tenho que desenvolver alguma interface ou algo do tipo, ou é apenas gerar um arquivo .WAR e fazer upload?
Estou utilizando o NetBeans.

Desde já agradeço

Boa noite Paulo,

Cara você normalmente precisa apenas gerar o war. Tenta montar uma instância free no Amazon AWS, e coloca um Tomcat/JBoss para colocar o teu war.

Eu tenho uma conta no KingHost com Tomcat. Fiz o upload do war mas nao consigo acessar as funções. Para acessar as funções é da mesma forma que no localhost?

Deveria ser. Eu nunca usei o KingHost, mas o ideal é ver o que está acontecendo pelos logs do Tomcat. Normalmente os erros mais gritantes aparecem no catalina.out.

Talvez a sua aplicação não esteja subindo por algum problema de Build Path, falta de um jar, etc.

Conferi tudo e parece está tudo normal. Criei até um index.html para teste e ele está sendo executado. Não estou conseguindo é acessar as funções

Realmente é muito estranho Paulo,

Quando você roda o projeto de dentro da IDE e deploya num Container, ele funciona localmente? Qual implementação do jax-rs você está usando? Pode colar o web.xml aqui?

Utilizo a implementação jax-rs da JBoss e meu web.xml é o padrão do NetBeans:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	 version="3.1">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

E esse cara está funcionando localmente? Normalmente temos uma definição sobre o servlet que vai responder as requisições. Vou tentar ler sobre o jax-rs da JBoss para ver se pode ser algum problema de configuração.

Sim. Ao clicar em testar projeto Rest no NetBeans, ele abre uma página com todas funções que programei e todas executam sem nenhum erro.
Lhe agradeço muito pela vontade de ajudar

Sem problema Paulo,

Eu estou estranhando por que já fiz alguns WS e não tive todos esses problemas. Talvez o teu Netbeans esteja fazendo alguma coisa por debaixo dos panos que não estamos vendo. Dá uma olhada nesse site: http://howtodoinjava.com/resteasy/resteasy-tomcat-hello-world-application/

Repara como o web.xml dele tem o mapeamento do servlet. Tenta alinhar a tua aplicação com a desse tutorial e vê se funciona. Estou supondo que você está usando o RESTEasy, que é a implementação do jax-rs da JBoss.

Fico na torcida pelo funcionamento do sistema.

Irei ler e pesquisar mais sobre o assunto. Estou tendo dificuldades pois até então, nunca tinha desenvolvido um web service. Suas dicas foram de grande ajuda. Muito obrigado

Ola @PauloAugusto,

chegou a inserir a nova aplicação la no gerenciador de aplicações no painel da kinghost? ele aplica para um contexto geralmente seu.dominio.com/suaApp

Sim. Inseri a aplicação com o mesmo nome do arquivo .war

como o colega acima falou, e no log nenhum erro ?

Teve alguns erros de recursos, acredito eu que seja em função da configuração falha do web.xml

Sep 20, 2016 9:47:36 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Sep 20, 2016 9:47:37 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-10501"]
Sep 20, 2016 9:47:37 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-10502"]
Sep 20, 2016 9:47:38 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2869 ms
Sep 20, 2016 9:47:38 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 20, 2016 9:47:38 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.39
Sep 20, 2016 9:47:38 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 9:47:40 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/suitesistemas/webapps/tomcat-docs
Sep 20, 2016 9:47:40 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/suitesistemas/webapps/ROOT
Sep 20, 2016 9:47:41 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/suitesistemas/webapps/examples
Sep 20, 2016 9:47:41 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Sep 20, 2016 9:47:41 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Sep 20, 2016 9:47:41 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@6e172129')
Sep 20, 2016 9:47:41 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-10501"]
Sep 20, 2016 9:47:41 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-10502"]
Sep 20, 2016 9:47:41 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3972 ms
Sep 20, 2016 9:48:12 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 9:48:13 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 10:53:17 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 10:53:17 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 10:53:39 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 10:54:09 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 10:54:09 AM org.apache.catalina.startup.ContextConfig init
SEVERE: Exception fixing docBase for context [/PortsMobileWS]
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:214)
at java.util.zip.ZipFile.(ZipFile.java:144)
at java.util.jar.JarFile.(JarFile.java:152)
at java.util.jar.JarFile.(JarFile.java:89)
at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:88)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:113)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:09 AM org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Invalid or unreadable WAR file : error in opening zip file
at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:138)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5002)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5182)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error in resourceStart()
Sep 20, 2016 10:54:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
Sep 20, 2016 10:54:09 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/PortsMobileWS] startup failed due to previous errors
Sep 20, 2016 10:54:19 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 10:54:19 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 10:54:19 AM org.apache.catalina.startup.ContextConfig init
SEVERE: Exception fixing docBase for context [/PortsMobileWS]
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:214)
at java.util.zip.ZipFile.(ZipFile.java:144)
at java.util.jar.JarFile.(JarFile.java:152)
at java.util.jar.JarFile.(JarFile.java:89)
at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:88)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:113)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:19 AM org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Invalid or unreadable WAR file : error in opening zip file
at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:138)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5002)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5182)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:19 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error in resourceStart()
Sep 20, 2016 10:54:19 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
Sep 20, 2016 10:54:19 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/PortsMobileWS] startup failed due to previous errors
Sep 20, 2016 10:54:29 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 10:54:29 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war
Sep 20, 2016 10:54:29 AM org.apache.catalina.startup.ContextConfig init
SEVERE: Exception fixing docBase for context [/PortsMobileWS]
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:214)
at java.util.zip.ZipFile.(ZipFile.java:144)
at java.util.jar.JarFile.(JarFile.java:152)
at java.util.jar.JarFile.(JarFile.java:89)
at sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:88)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:113)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:29 AM org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Invalid or unreadable WAR file : error in opening zip file
at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:138)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5002)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5182)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

Sep 20, 2016 10:54:29 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error in resourceStart()
Sep 20, 2016 10:54:29 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
Sep 20, 2016 10:54:29 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/PortsMobileWS] startup failed due to previous errors
Sep 20, 2016 10:54:39 AM org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/PortsMobileWS]
Sep 20, 2016 10:54:39 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/suitesistemas/webapps/PortsMobileWS.war

Na realidade ele ta dizendo que o teu war está corrompido.[quote=“PauloAugusto, post:15, topic:335632”]
java.lang.IllegalArgumentException: Invalid or unreadable WAR file : error in opening zip file
[/quote]

Tenta exportar esse cara de novo.

Refiz e mudei algumas coisas no WebService, inclusive mudei o arquivo web.xml. Porém, agora aparece o seguinte erro:

HTTP Status 500 - Servlet.init() for servlet Jersey REST Service threw exception

type Exception report

message Servlet.init() for servlet Jersey REST Service threw exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet Jersey REST Service threw exception
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	java.lang.Thread.run(Thread.java:722)
root cause

java.lang.UnsupportedClassVersionError: br/com/suitesistemas/PedidoItem : Unsupported major.minor version 52.0 (unable to load class br.com.suitesistemas.PedidoItem)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2892)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1172)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:264)
	com.sun.jersey.core.reflection.ReflectionHelper$3.run(ReflectionHelper.java:284)
	com.sun.jersey.core.reflection.ReflectionHelper$3.run(ReflectionHelper.java:279)
	java.security.AccessController.doPrivileged(Native Method)
	com.sun.jersey.spi.scanning.AnnotationScannerListener$AnnotatedClassVisitor.getClassForName(AnnotationScannerListener.java:228)
	com.sun.jersey.spi.scanning.AnnotationScannerListener$AnnotatedClassVisitor.visitEnd(AnnotationScannerListener.java:192)
	jersey.repackaged.org.objectweb.asm.ClassReader.accept(ClassReader.java:697)
	jersey.repackaged.org.objectweb.asm.ClassReader.accept(ClassReader.java:506)
	com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:138)
	com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner$1.f(FileSchemeScanner.java:86)
	com.sun.jersey.core.util.Closing.f(Closing.java:71)
	com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory(FileSchemeScanner.java:83)
	com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scan(FileSchemeScanner.java:71)
	com.sun.jersey.core.spi.scanning.PackageNamesScanner.scan(PackageNamesScanner.java:226)
	com.sun.jersey.core.spi.scanning.PackageNamesScanner.scan(PackageNamesScanner.java:142)
	com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:80)
	com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
	com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:78)
	com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:89)
	com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696)
	com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674)
	com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:205)
	com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
	com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
	javax.servlet.GenericServlet.init(GenericServlet.java:160)
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	java.lang.Thread.run(Thread.java:722)

Alguém sabe o que pode estar causando esse erro? Já tentei verificar essa classe PedidoItem, só que ela está normal, exatamente como as outras e além disso funciona localmente.

Consegui resolver o problema!

Mudei a implementação do WebService para Jersey, adicionando os jar’s baixados no site oficial, seguindo o artigo desse link: http://www.k19.com.br/artigos/criando-um-webservice-restful-em-java/

Configurei meu web.xml da seguinte maneira:

<?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
        <display-name>WebService Ports</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>br.com.suitesistemas</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>

Por fim, esse último erro que postei, foi devido ao JDK de compilação. Ele estava na versão mais nova (JDK 8), mudei para JDK 7 nas propriedades do projeto, gerei o arquivo .war novamente, fiz o upload e deu certinho.
Muito obrigado a todos que me ajudaram!

1 curtida