问题标签 [jax-ws]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我怎样才能忽略超类?
我正在尝试为java.util.logging
api 编写 Web 服务。所以我写了一个继承自LogRecord的类MyLogRecord。我用 JAX-B 注释对这个类进行了注释,包括@XmlAccessorType(XmlAccessType.NONE)
它会忽略未注释的字段和属性。当我启动 tomcat 时,我得到错误,java.util.logging.Level
并且其他java.util.logging
类没有默认构造函数,但是我的注释方法都没有引用 Level 类或任何其他java.util.logging
类。这些由父类引用。
我的子类有它需要定义的一切。如何让 JAX-B 完全忽略父类?
更新:我在这个上找到了另一个帖子,它建议修改父类。这显然是不可能的,因为我正在扩展一个java.util
类。有没有办法在不修改超类的情况下做到这一点?
Update2:我在 java.net 上找到了一个类似问题的线程。该线程导致了一个增强请求,该请求被标记为另一个问题的副本,这导致了@XmlTransient
注释。对这些错误报告的评论让我相信这在当前规范中是不可能的。
java - JaxWsPortProxyFactoryBean 查询超时
我正在使用 JaxWsPortProxyFactoryBean(来自 Spring 框架)来访问 Web 服务。我想更改我发送的 http 查询的超时时间。有没有办法做到这一点?
提前感谢您的帮助
jax-ws - java.lang.NoClassDefFoundError
从我的客户端访问 jax-ws Web 服务时出现此异常。
我不知道,发生了什么?谁有解决方案?感谢您。
jax-ws - 当(JAX-WS)Web服务重新定位到另一个地方时,如何避免重建客户端存根?
对不起,我两次问同样的问题。
我部署了JAX-WS Web 服务,并从我的客户端代码中使用它。我的要求是,在将我的JAX-WS Web 服务从一个地方重新定位到另一个地方时,我应该如何避免构建我的客户端代码(存根) ?
谢谢你。
java - 如何在客户端和服务器之间共享类?
我已经创建了一个 jax-ws 服务端点,现在我想编写一个客户端。我想在客户端和服务器之间有一个共享的 jar,用于服务的公共(JAXB 注释)实体类和接口。是否可以强制 jax-ws 使用我现有的实体/接口生成(或允许我编写)客户端?
对于那些想知道我为什么要这样做的人:我希望允许服务位于同一物理服务器中或跨互联网,但不进行 Web 服务调用,而只是在本地使用不同的实现。
java - 什么是 JAX-WS 拦截器(也称为处理程序)?
什么是 JAX WS 拦截器?我在哪里可以找到有关相同的信息!
jax-ws - 动态调用 Web 服务而不从 Jax-ws Web 服务创建任何工件
您好我有这个问题,我正在尝试从我的 Jax-WS Web 服务动态调用 Web 服务。我试过玻璃鱼,效果很好。但现在我对 apache 感到厌烦,它给了我例外
javax.xml.rpc.ServiceException:java.lang.ClassNotFoundException:org.apache.axis.client.ServiceFactory
**注意:我添加了 **jaxrpc.iar****
代码如图所示:
我有一个疑问,服务器更改是否有任何区别,因为我在 glassfish 上尝试此操作时没有添加任何罐子。
谢谢。:)
java - JAX-WS:有状态 WS 在独立进程中失败
我在 Tomcat 上部署了一个有状态的 Web 服务。它由工厂服务和主要 API 服务组成,运行良好。工厂服务返回一个 W3CEndpointReference 给主 API 实例,客户端使用会话。
现在,我正在尝试运行与独立应用程序相同的服务。在这种情况下,工厂返回的 W3CEndpointReference 突然开始指向工厂 URI,而不是主服务一。
当比较针对 Tomcat 和独立运行的引用时,很明显独立引用具有错误的 URI。具体来说,它指向工厂 URI,而不是主 API 之一。
这是正确的参考:
以下是在独立进程上调用工厂时的参考:
我的理解是servlet上下文下的一些代码知道服务类(Td2Ws)和它的URI之间的对应关系,并相应地调整引用。不过,那段代码在独立进程下无效。我什至可以怀疑代码使用了 sun-jaxws.xml,但我不知道如何“打开它”。
如何使独立应用程序中的有状态 Web 服务工作?
以下是代码的相关部分:
工厂服务(无国籍):
有状态的 API:
客户端代码(针对独立):
该代码在 login() 上失败,因为目标对象没有登录操作(毕竟它错误地定位到工厂 URI):
java - jax-ws web 方法可以返回具有静态方法的对象吗?
我想从 Web 服务中返回它,如下所示:
似乎无法找到关于我是否可以、应该、不能或不应该的明确答案。
java - 如何使用 jax-ws commons 配置 jax-ws 以与 Spring 一起使用?
在 web.xml 我有以下内容:
在我的应用程序上下文中,我有以下定义:
我NullPointerException
在尝试访问 WSDL 时得到一个:
奇怪......似乎是一个配置错误,但该死的东西只是死了NullPointerException
!!!!!!!!!不提供日志记录。
部署在树脂中。