生成的web.xml中缺少filter-name元素

时间:2013-04-15 23:55:04

标签: weblogic-10.x struts-1 java-6 ejb-2.x

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

现在我们正在升级到Weblogic 10.3.6,该java 6Weblogic 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文件缺少Filter类的web.xml元素。

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

(注意:部署到weblogic10.3.6时没有问题。只有在尝试部署{{1}}时才会出现这种情况。)

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

明白了。

我必须将以下注释添加到过滤器类...

@web.filter name="FilterClassName"
添加上述注释后,

web.xml生成了filter-name元素。