异常:AXIS引擎无法找到要调用的目标服务! targetService是SecurityDepositServiceImpl

时间:2011-07-11 06:46:25

标签: java web-services spring

我是网络服务的新手,我使用eclipse“Bottom Up java Bean服务”在我现有的项目中创建了一个Web服务,服务器是Tomcat 6,Spring Framework 2.5,而不是使用Maven和Ant。在我的项目中,eclipse自动包含了lib中所有必需的jar,但是当我尝试从浏览器调用getName()时,会出现如下错误: 异常:AXIS引擎无法找到要调用的目标服务! targetService是SecurityDepositServiceImpl 所以请建议我如何运行我的服务?

3 个答案:

答案 0 :(得分:12)

过去我收到了这个错误。如果无法在URL 中找到服务名称,您将收到此错误。请记住,URL也是区分大小写的。您应该能够在浏览器中点击URL并收到如下消息:

  

<强> YourWebServiceName
  您好,这是AXIS服务!
  也许会有一个表格在这里调用服务......

我还在URL中有一个尾部斜杠“YourService /”之前解决了这个问题!小心那个!让我永远找到它。

答案 1 :(得分:0)

如果您突然在用于编译和运行的项目中看到此错误,这对我有帮助:

在我的情况下,这是一个Maven构建,该应用程序(一个Atlassian插件)通常是在IntelliJ思想下运行的。我的猜测是没有足够的可用磁盘空间,并且一些构建工件被截断了,但是maven无法从整体上分辨出一部分。我必须删除.m2/repositorytarget/,然后从命令行运行atlas-unit-test.batatlas-run.bat只是为了下载依赖项(这在IntelliJ Idea中不起作用,不知道为什么)。

答案 2 :(得分:0)

用于构建webService项目的示例ant文件,其中部署描述符web.xml将路由所有服务

<path id="compile.classpath">
    <fileset dir="WebContent/WEB-INF/lib">
        <include name="*.jar" />
    </fileset>
</path>

<target name="init">
    <mkdir dir="build/classes" />
    <mkdir dir="dist" />
</target>

<target name="compile" depends="init">
    <javac destdir="build/classes" debug="true" srcdir="src">
        <classpath refid="compile.classpath" />
    </javac>
</target>

<target name="war" depends="compile">
    <war destfile="dist/MyProjectWebService.war"
        webxml="WebContent/WEB-INF/web.xml">
        <fileset dir="WebContent" />
        <lib dir="WebContent/WEB-INF/lib" />
        <classes dir="build/classes" />
    </war>
</target>

<target name="clean">
    <delete dir="dist" />
    <delete dir="build" />
</target>