Tenho que fazer um webservice para por em um servidor tomcat, mas não estou conseguindo fazer…
segue os passos que fiz para criar o webservice…
1º cria uma aplicação web…
2º crio o webservice…
3º crio a operação do webservice
4º crio o handler…
ai teoricamente até onde eu sei deveria funcionar tudo…mas quando vou fazer o deploy ele não funciona…na verdade ele foi sucedido mas antes tem uns erros…e quando vou executar o aplicativo ele retorna este erro:
Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/WSAssinMemo] has not been started
Deployment error:
The module has not been deployed.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor251.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
Caused by: The module has not been deployed.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:157)
… 16 more
BUILD FAILED (total time: 4 seconds)
PS1:li algumas coisas sobre JAX-WS e Axis…já tentei colocar as librarys mas não certo também! tem alguma coisa a mais que precisa ser feito??
PS2: se faço utilizando o servidor Sun Aplication 9…ele funciona…mas isso não adianta pra mim, pois as aplicações da empresa estão no tomcat…
[i]INFO: Starting Servlet Engine: Apache Tomcat/6.0.14
22/01/2008 15:38:35 org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\Documents and Settings\Guilherme\WebService\build\web does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:141)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3944)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4113)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) [/i]
[quote=neoramon]Quando vc tenta acessar o http://localhost:8080 ele abre a pagina inicial do tomcat?
A pasta \Guilherme\WebService\build\web existe?
Ja tento compiar a pasta \web e colocar dentro da pasta webapps do tomcat e ver se vai rodar?[/quote]
uhn…quando ativo o tomcat sim…e nossa…não tinha visto isso…essa pasta não existe…o projeto esta no \Guilherme\WSAssinMemo
como faço para alterar isso…porque já tentei criar any webservices any aplicações e da o mesmo erro…
e já coloquei o projeto la sim…não roda!
mas o erro do tomcat é diferente la:
[i]
Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/C:/Arquivos%20de%20programas/Apache%20Software%20Foundation/Tomcat%206.0/webapps/WSAssinMemo/WEB-INF/lib/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:136)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:406)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:270)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:103)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:89)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:126)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:125)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:124)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:63)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:224)
at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:308)
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:174)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:420)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:237)
at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:133)
at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:97)
… 24 more
Eu faço diferente eu fico com o tomcat ativo e configurei o ele como server do netbeans, ai quando eu rodo a aplicação ele cria a pasta do meu aplicativo pra mim.
[/quote]
não não…
existem 2 tomcat…
um embutido no netbeans…e outro fora…que quando termino de usar o netbeans eu ativo pra deixar as aplicações rodando…
quando estou usando o netbeans utilizo o interno…ele inicia na hora do deploy…
estranho…outras aplicações normais funcionam…mas com o webservice não…
Mas o netbeans 6 instala o toncat junto? Acho q não!
Pq vc nao tenta instalar o tomcat? e configura ele no netbeans acho q fica mais facil de lidar com o tomcat separado! :!:
Mas o netbeans 6 instala o toncat junto? Acho q não!
Pq vc nao tenta instalar o tomcat? e configura ele no netbeans acho q fica mais facil de lidar com o tomcat separado! :!:[/quote]
eu adicionei o server no netbeans…como que faço pra deixar ele on fora e utilizar ele direto no netbeans?
-> tools - servers - add server…
Ai é so seguir o passos!
Depois de add o server vc clika com o botão direito do mouse no seu projeto e vai em Propriedade - > Run e seleciona o apache como seu servidor…
Bom dia, passei por esse problema a 2 minutos atrás, fiz o seguinte:
Entrei na aba de services e adicionei um novo Server, chamei de Tomcat 6.0 e configurei o caminho do tomcat que eu instalei junto do netbeans 6.0 (sim, vc pode instalar junto do netbeans) e
coloque no campo username e pwd os mesmo do arquivo tomcat_users.xml que se encontra na pasta do tomcat (= tomcat/conf/) instalado.
Verifique se o arquivo tomcat_users.xml esta com os dados:
Depois configure seu projeto pra ele e caso de o erro do
" Caused by: java.lang.LinkageError: JAXB 2.0 API " e peça pra criar uma pasta endorsed, faça oq ele pede, pois no meu deu certo…
A proposito, uso linux…
abraços e espero ter ajudado…
Comigo nao rodou por aqui.
Tenho o tomcat 5.5 separado e instalado rodando normal pelo eclipse.
instalei o Netbeans 6.7.1 e adicionei o tomcat 5.5 como server nele. Starto o tomcat através dos serviços do Windows Vista e tento rodar a minha aplicação Web (que só possui um index.jsp) e dá o seguinte erro no netbeans e no log:
Se alguem puder me ajudar, eu agradeço muito.
Obrigado.
NETBEANS
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Desimplantando…
OK - Undeployed application at context path /WebApplication3
Deployment localizado em C:\Tomcat55\webapps\ROOT\WebApplication3\build\web
deploy?config=file%3A%2FC%3A%2FUsers%2FCassio%2FAppData%2FLocal%2FTemp%2Fcontext9929.xml&path=/WebApplication3
FAIL - Failed to deploy application at context path /WebApplication3
C:\Tomcat55\webapps\ROOT\WebApplication3\nbproject\build-impl.xml:563: Deploy do módulo não foi realizado.
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
LOG
19/08/2009 02:31:02 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive egen.war
19/08/2009 02:31:05 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
19/08/2009 02:31:05 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
19/08/2009 02:31:05 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/29 config=null
19/08/2009 02:31:05 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
19/08/2009 02:31:05 org.apache.catalina.startup.Catalina start
INFO: Server startup in 4557 ms
19/08/2009 02:31:24 org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase C:\Tomcat55\webapps\ROOT\WebApplication3\build\web inside the host appBase has been specified, and will be ignored
19/08/2009 02:31:24 org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
[color=brown]java.lang.IllegalArgumentException: Document base C:\Tomcat55\webapps\WebApplication3 does not exist or is not a readable directory[/color]
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:141)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3855)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4024)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1232)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1397)
at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:812)
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:344)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
19/08/2009 02:31:24 org.apache.catalina.core.StandardContext start
SEVERE: Error in resourceStart()
19/08/2009 02:31:24 org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
19/08/2009 02:31:24 org.apache.catalina.core.StandardContext start
SEVERE: Context [/WebApplication3] startup failed due to previous errors
19/08/2009 02:31:24 org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/WebApplication3] has not been started