3

最近我将我的应用程序从 jboss5.1 迁移到 Glassfish 3.1.2。尽管我发现了其他问题,但现在我不能再将空参数传递给我的 web 方法。在 Jboss 中这不是问题。我应该怎么办?是否有一个标志允许通过我的 web melhod 使用 null 参数。(我的应用程序使用 icefaces3.0.1 和 JSF 2.0;WS 是一个 EJB 项目,目前也在同一个服务器中)tks

错误:

javax.xml.ws.WebServiceException: Method Parameter: toDate cannot be null. This is BP 1.1 R2211 violation.
4

1 回答 1

1

整件事在这里得到了讨论:https ://java.net/jira/browse/JAX_WS-128

JAX-WS 2.0 强制执行严格的 Basic Profile 1.1 合规性。以下是 .NET 框架不强制执行严格的 BP 1.1 语义的已知情况,它们的使用可能会导致互操作性问题。

同样在甲骨文:http ://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/DataBinding7.html

不太确定什么时候,但我认为从 Tomcat 5 迁移到 6 时我遇到了同样的问题

于 2015-07-16T15:37:20.097 回答