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



我们的一个旧应用程序使用Struts-1.2EJB-2,由xdoclet 1.2.3生成。Maven 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上部署时才会发生这种情况。)

任何帮助都将非常感激。

谢谢。

开始了

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

@web.filter name="FilterClassName"

web.xml在添加了上述注释之后生成了filter-name元素。

相关内容

  • 没有找到相关文章

最新更新