繁体   English   中英

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

[英]filter-name element is missing in generated web.xml

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

现在,我们要升级到在java 6上运行的Weblogic 10.3.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类的filter-name元素。

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

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

任何帮助都感激不尽。

谢谢。

知道了

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

@web.filter name="FilterClassName"

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM