0

我们的一个旧应用程序使用Struts-1.2EJB-2生成xdoclet 1.2.3Maven 1用于使用java 1.4. 该应用程序一直在运行,weblogic 8.1没有任何问题。

现在我们正在升级到Weblogic 10.3.6哪个运行在java 6. 当应用程序部署到Weblogic 10.3.6我们遇到以下错误。

The error is weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND problem: 
cvc-minLength-valid.1.1: string length (0) is less than minLength facet (1) for filter-nameType 
in namespace http://java.sun.com/xml/ns/javaee:<null>

我了解此错误是因为web.xml文件缺少filter-name过滤器类的元素。

问题是web.xml作为构建过程的一部分由应用程序生成的,我不知道在哪里或如何添加filter-name元素值。我应该怎么做才能将filter-name元素添加到生成的元素中web.xml

(注意:部署到 时没有问题Weblogic8.1。仅在尝试部署时才会发生这种情况weblogic10.3.6。)

任何帮助都感激不尽。

谢谢。

4

1 回答 1

0

搞定了

我必须在过滤器类中添加以下注释......

@web.filter name="FilterClassName"

web.xml添加上述注释后生成过滤器名称元素。

于 2013-04-16T03:08:39.040 回答