Java ApacheCXF示例错误

Java ApacheCXF示例错误,java,apache,web-services,Java,Apache,Web Services,我正在尝试运行我在上找到的ApacheCXF教程 使用Intellij 在编译代码时,我不断得到 错误: (17, 34) java: cannot find symbol symbol: class TestMeSoapPortImpl location: class com.cxftest.server.TestmePort_TestMeSoapPort_Server 我不知道为什么 public class TestmePort_TestMeSoapPort_Server{ pro

我正在尝试运行我在上找到的ApacheCXF教程 使用Intellij

在编译代码时,我不断得到

错误:

(17, 34) java: cannot find symbol
symbol:   class TestMeSoapPortImpl
location: class com.cxftest.server.TestmePort_TestMeSoapPort_Server
我不知道为什么

public class TestmePort_TestMeSoapPort_Server{

protected TestmePort_TestMeSoapPort_Server() throws java.lang.Exception {
    System.out.println("Starting Server");
    Object implementor = new TestMeSoapPortImpl();
    String address = "http://127.0.0.1:9000/cxftest/testme";
    Endpoint.publish(address, implementor);
}

public static void main(String args[]) throws java.lang.Exception { 
    new TestmePort_TestMeSoapPort_Server();
    System.out.println("Server ready..."); 

    Thread.sleep(5 * 60 * 1000); 
    System.out.println("Server exiting");
    System.exit(0);
  }
}
----------结构

A.com.cxftext.server

  • cxftest.wsdl
  • CXFTestImpl(类)
  • CXFTestService(类)
  • 对象工厂(类)
  • package-info.java
  • 服务器(类)
  • TestMe(类)
  • TestmePort(接口)
  • TestmePort_TestMeSoapPort_服务器(类)
  • TestMerResponse(类)
  • { 启动服务器 2014年9月16日12:42:41 PM org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL 信息:从WSDL:file:com/cxftest/server/cxftest.WSDL创建服务{}cxftest服务 线程“main”javax.xml.ws.webservice异常:org.apache.cxf.service.factory.ServiceConstructionException:未能创建服务。 位于org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:371) 位于org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251) 位于org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishindPoint(ProviderImpl.java:152) 位于javax.xml.ws.Endpoint.publish(Endpoint.java:240) 位于com.cxftest.server.server。(server.java:15) 位于com.cxftest.server.server.main(server.java:20) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:134) 原因:org.apache.cxf.service.factory.ServiceConstructionException:未能创建服务。 位于org.apache.cxf.wsdl11.WSDLServiceFactory.(WSDLServiceFactory.java:87) 位于org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:391) 位于org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:525) 位于org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:261) 位于org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215) 位于org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102) 位于org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159) 位于org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211) 位于org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:456) 位于org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334) …还有10个 原因:javax.wsdl.WSDLException:WSDLException:faultCode=PARSER\u错误:解析“文件:com/cxftest/server/cxftest.wsdl”时出现问题:java.io.FileNotFoundException:com\cxftest\server\cxftest.wsdl(系统找不到指定的路径) 位于com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2198) 位于com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2390) 位于com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2422) 位于org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:231) 位于org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:163) 位于org.apache.cxf.wsdl11.WSDLServiceFactory.(WSDLServiceFactory.java:85) …还有19个 原因:java.io.FileNotFoundException:com\cxftest\server\cxftest.wsdl(系统找不到指定的路径) 在java.io.FileInputStream.open(本机方法) 位于java.io.FileInputStream。(FileInputStream.java:146) 位于java.io.FileInputStream。(FileInputStream.java:101) 位于sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) 位于sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) 在com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:613) 位于com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189) 位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812) 位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) 位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 位于com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243) 位于com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347) 位于com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2188) …还有24个

    进程已完成,退出代码为1

    } 我的目标是在Intellij中执行所有任务,并使用wsdl2java工具熟悉ApacheCXF


    谢谢

    您是否导入了
    TestMeSoapPortImpl
    ?是的。请看下面的结构。我能走得更远一点。我创建了TestMeSoapPortImpl类并编译了它。请参阅创建服务时的错误。粘贴在上面的文本中