我们最近对Worklight 6.1.0.1进行了更新。令我们惊讶的是,在我们生成的构建之后,Web部署描述符已经生成了Servlet 3.0规范引用,所以现在我们不能再将其部署到WAS 7中。
是否有人可以确认此版本已更改为此版本以及可能的解决方法?是否有一些关于ant任务的配置,所以我们可以控制我们需要2.5?
谢谢
答案 0 :(得分:3)
不,这不应该改变。在Worklight 6.1(和6.1.0.1)中,web.xml中的servlet架构版本应为2.4。 Worklight 6.0.0.0和6.0.0.1中存在一个问题,其中架构版本设置为3.0。但是一旦确定了该问题,就可以通过Worklight 6.0.0.2中的APAR PI05761进行修复。因此,在Worklight版本6.0.0.2及更高版本和6.1.0.0及更高版本中,servlet架构版本应设置为2.4。
我刚刚使用6.1.0.1工作室创建了一个新项目,我的web.xml包含:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
id="WebApp_ID" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">