我们的一个旧应用程序使用了Struts-1.2
和EJB-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
上部署时才会发生这种情况。)
任何帮助都感激不尽。
谢谢。