简体   繁体   English

调用网络服务

[英]Calling a web service

I have written a web service that seems to be running fine - I can call it using the Netbeans interface. 我编写了一个似乎运行良好的Web服务-我可以使用Netbeans接口来调用它。 I have also written another application that can call it fine while running inside the Netbeans compiler (6.7.1). 我还编写了另一个应用程序,可以在Netbeans编译器(6.7.1)中运行时将其调用。 However when I deploy it on a hosted server under Tomcat - as soon as the web service is accessed the following error page gets thrown: 但是,当我将其部署到Tomcat下的托管服务器上时-一旦访问Web服务,就会抛出以下错误页面:

>Description: An unhandled exception occurred during the execution of the web application. >Please review the following stack trace for more information regarding the error.
>
>Exception Details: java.lang.NoClassDefFoundError
>  javax/xml/rpc/ServiceException
>
>Possible Source of Error:
>   Class Name: java.lang.Class
>   File Name: Class.java
>   Method Name: getDeclaredConstructors0
>   Line Number: -2
>
>Source not available. Information regarding the location of the exception can be     identified using the exception stack trace below.
>
>Stack Trace:
>
>java.lang.Class.getDeclaredConstructors0(Class.java:-2)
>java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>java.lang.Class.getConstructor0(Class.java:2699)
>java.lang.Class.newInstance0(Class.java:326)
>java.lang.Class.newInstance(Class.java:308)
>java.beans.Beans.instantiate(Beans.java:204)
>java.beans.Beans.instantiate(Beans.java:48)
>com.sun.faces.config.ManagedBeanFactory.newInstance(ManagedBeanFactory.java:203)
  >com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:274)
>com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:78)
    >com.sun.rave.web.ui.appbase.faces.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:96)
>com.sun.rave.web.ui.appbase.FacesBean.getBean(FacesBean.java:231)

Exception Details: java.lang.NoClassDefFoundError javax/xml/rpc/ServiceException 异常详细信息:java.lang.NoClassDefFoundError javax / xml / rpc / ServiceException

That means you are missing the jar that provides javax.xml.rpc.ServiceException. 这意味着您缺少提供javax.xml.rpc.ServiceException的jar。 Add that to your project and redeploy and it should go away. 将其添加到您的项目中并重新部署,它应该会消失。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM