2016-04-15 6 views
0

Ich bin neu zu konsumieren Webservices von Spring-Anwendungen, so arbeitete ich in das Tutorial gefunden Frühling Website, und es funktioniert perfekt, so, da ich den Webservice definiert durch konsumieren muss this wsdl ich habe versucht, einfach die uRL in der Plugin-Konfiguration zu ändern, so, in meiner pom.xml Datei, stattNullPointerException maven-jaxb2-plugin WSDL

<plugin> 
    <groupId>org.jvnet.jaxb2.maven2</groupId> 
    <artifactId>maven-jaxb2-plugin</artifactId> 
    <version>0.12.3</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>generate</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <schemaLanguage>WSDL</schemaLanguage> 
     <generatePackage>hello.wsdl</generatePackage> 
     <schemas> 
      <schema> 
       <url>http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl</url> 
      </schema> 
     </schemas> 
    </configuration> 
</plugin> 

, die aus dem Tutorial den genauen Code ist, ich habe

<plugin> 
    <groupId>org.jvnet.jaxb2.maven2</groupId> 
    <artifactId>maven-jaxb2-plugin</artifactId> 
    <version>0.13.1</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>generate</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <schemaLanguage>WSDL</schemaLanguage> 
     <generatePackage>listarPedimentos.wsdl</generatePackage> 
     <specVersion>2.1.5</specVersion> 
     <schemas> 
      <schema> 
       <url>https://201.175.25.245/ventanilla-ws-pedimentos/ListarPedimentosService?wsdl</url> 
      </schema> 
     </schemas> 
    </configuration> 
</plugin> 

während Nach einigen Recherchen fand ich, dass es möglich war t es könnte ein Problem sein, das durch die jaxb2-Version verursacht wurde, also änderte ich es auf 0.13.1, später fand ich heraus, dass es aufgrund des Webservice sein könnte, der von JAX-WS 2.1.5 erstellt wurde. und stellte fest, dass es durch Zugabe von 2.1.5 zur Konfiguration Abschnitt der Plugins Erklärung gelöst werden könnte, aber es funktioniert nicht, und ich bin immer noch die gleiche Störung

Execution default of goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate failed. (org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate:default:generate-sources) 
org.apache.maven.plugin.PluginExecutionException: Execution default of goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate failed. 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145) 
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:331) 
    at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362) 
    at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112) 
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360) 
    at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:52) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:172) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call(MavenBuilder.java:115) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200) 
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) 
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) 
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) 
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) 
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) 
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
Caused by: java.lang.NullPointerException 
    at com.sun.tools.xjc.ModelLoader.loadWSDL(ModelLoader.java:408) 
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:170) 
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:119) 
    at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:50) 
    at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:40) 
    at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:28) 
    at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:505) 
    at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:328) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
    ... 31 more 

I'using Eclipse-Mars. 2 Veröffentlichung (4.5.2)

meine komplette pom.xml Datei ist https://codeshare.io/7ZEas

+0

Versuchen Sie mit http: // URL. Sie verwenden derzeit https: // in der Konfigurationsschema-URL. –

Antwort

0

von https Wechsel für mich http gearbeitet.

+0

Vielen Dank, ich habe es ausprobiert und es hat funktioniert! Danke, ich schätze es sehr! –