WebService

3 respostas
matheus_paulo93

Olá galéra, eu começei a mecher com WebService e estava lendo um artigo, e fui tentar instalar o axis par poder usar, eu baixei a versão 1.3 do axis, e movi a pasta axis que esta dentro de webapps, para a pasta webapps do tomcat, mas ai quando incio tomcat ele vai iniciando certinho mas quando chega na hora do axis dá o seguitte erro.

INFO: Deploying web application directory axis
###THOR###[20121005-140335,506][ERROR]Unable to find config file. Creating new servlet engine config file: /WEB-INF/server-config.wsdd

e quando tento acessa a página do axis dá outro erro:

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;

at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:370)

at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:335)

at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Thread.java:722)

Out 05, 2012 2:04:49 PM org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet jsp threw exception

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;

at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:370)

at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:335)

at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Thread.java:722)

me ajudem ai galera
obrigado

3 Respostas

Alexandre_Saudate

Se você quer começar a estudar web services, sugiro que comece por JAX-WS. Não precisa de jars à parte (boa parte - pelo menos o suficiente pra fazer funcionar - já está presente na JDK), é a especificação padrão, não tem as frescuras do Axis e é muito mais estável.

[]'s

matheus_paulo93

consegui configurar o axis no eclipse, mas no startup do tomcat da um erro, mas isso não me impede de acssar a página do axis com o meu serviço, só dá esse erro no startup

Out 05, 2012 2:28:50 PM 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/lib/jvm/jre/lib/amd64/server:/usr/lib/jvm/jre/lib/amd64:/usr/lib/jvm/jre//lib/amd64:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk-amd64/jre//lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

Out 05, 2012 2:28:51 PM org.apache.tomcat.util.digester.SetPropertiesRule begin

WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:TesteWebService did not find a matching property.

Out 05, 2012 2:28:51 PM org.apache.coyote.http11.Http11Protocol init

INFO: Initializing Coyote HTTP/1.1 on http-8080

Out 05, 2012 2:28:51 PM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 462 ms

Out 05, 2012 2:28:51 PM org.apache.catalina.core.StandardService start

INFO: Starting service Catalina

Out 05, 2012 2:28:51 PM org.apache.catalina.core.StandardEngine start

INFO: Starting Servlet Engine: Apache Tomcat/6.0.35

[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: script-1.6.2 - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/modules/scripting-1.6.2.mar

log4j:ERROR A org.apache.log4j.ConsoleAppender object is not assignable to a org.apache.log4j.Appender variable.

log4j:ERROR The class org.apache.log4j.Appender was loaded by

log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@6ac6b7ee] whereas object of type

log4j:ERROR org.apache.log4j.ConsoleAppender was loaded by [WebappClassLoader

context: /TesteWebService

delegate: false

repositories:

/WEB-INF/classes/

----------> Parent Classloader:

org.apache.catalina.loader.StandardClassLoader@6ac6b7ee

].

log4j:ERROR Could not instantiate appender named CONSOLE.

[ERROR] The mex-1.6.2.mar module, which is not valid, caused org.apache.axis2.mex.MetadataExchangeModule cannot be cast to org.apache.axis2.modules.Module

org.apache.axis2.deployment.DeploymentException: org.apache.axis2.mex.MetadataExchangeModule cannot be cast to org.apache.axis2.modules.Module

at org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:527)

at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:77)

at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)

at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813)

at org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:264)

at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:69)

at org.apache.axis2.deployment.RepositoryListener.(RepositoryListener.java:64)

at org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:158)

at org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:228)

at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)

at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)

at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)

at org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)

at org.apache.catalina.core.StandardService.start(StandardService.java:525)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)

at org.apache.catalina.startup.Catalina.start(Catalina.java:595)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:601)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Caused by: org.apache.axis2.deployment.DeploymentException: org.apache.axis2.mex.MetadataExchangeModule cannot be cast to org.apache.axis2.modules.Module

at org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:233)

at org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:514)

 29 more

Caused by: org.apache.axis2.deployment.DeploymentException: org.apache.axis2.mex.MetadataExchangeModule cannot be cast to org.apache.axis2.modules.Module

at org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:86)

at org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:121)

 30 more

Caused by: java.lang.ClassCastException: org.apache.axis2.mex.MetadataExchangeModule cannot be cast to org.apache.axis2.modules.Module

at org.apache.axis2.deployment.ModuleBuilder$1.run(ModuleBuilder.java:76)

at org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)

at org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:74)

 31 more

[INFO] Deploying module: mtompolicy-1.6.2 - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/modules/mtompolicy-1.6.2.mar

[INFO] Deploying module: addressing-1.6.2 - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/modules/addressing-1.6.2.mar

[INFO] Deploying module: soapmonitor-1.6.2 - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/modules/soapmonitor-1.6.2.mar

[INFO] Deploying module: ping-1.6.2 - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/modules/ping-1.6.2.mar

[INFO] Deploying Web service: SomaServico - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/WEB-INF/services/SomaServico/

[INFO] Deploying Web service: version.aar - file:/home/matheus/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/TesteWebService/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!

Out 05, 2012 2:28:52 PM org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

Out 05, 2012 2:28:52 PM org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

Out 05, 2012 2:28:52 PM org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=0/14  config=null

Out 05, 2012 2:28:52 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 942 ms
balrog

como ja foi dito, deixe o axis de lado, axis era util ateh o momento que jax-ws saiu, que eh muito mais simples de usar, eh mais rapido e nao tem 50 mil jars como dependencias …

Criado 5 de outubro de 2012
Ultima resposta 5 de out. de 2012
Respostas 3
Participantes 3