1:应用程序中更改了web.xml后不起作用?
config/cells....目录是用来存储WAS的配置文件的。应用分为2部分,资源和配置,资源包括类文件,引用的包,图片等;
配置包括各个模块的部署描述符。
在WAS中,应用的配置是从config/cells....目录下读取;而资源从/installedApps目录下读取。应用导出只能导出上一次发布的版本。所以建议任何的更改应该打包重新发布应用。
有上面的结果可以得出问题一的答案:在应用中更改了web.xml后 要替换config/cells....目录下的web.xml,而不是/installedApps目录下的web.xml;
2;在was宕机之后 有些servlet不起作用?
在was宕机之后整个应用和DeploymentManager(DM)都重启了,而DM有一个web.xml(通过was控制台最近一次发布应用时的web.xml),它会把这个web.xml
同步到各个结点去,从而导致各个结点的config/cells....目录下的web.xml发生变化,因此你需要重新替换config/cells....目录下的web.xml;
如果一步到位的解决这个问题,直接用应用中最新的web.xml替换掉DM目录下的web.xml。
3;was6.1 不支持泛型,或其他jdk新特性?
由于WAS6.1采用JDK5.0,所以如果JSP中嵌入的代码包含JDK5.0的特性,编译的时候会出错。
所以需要设置相应的JSP引擎(同web.xml在同一目录下)配置参数如下:
jdkSourceLevel这是在 WebSphere Application Server V6.1 中引入的支持 JDK 5 的新 JSP 引擎参数。此参数的缺省值为 13。
该参数需要重新生成 Java 源代码。以下是 jdkSourceLevel 参数值:
13(缺省值) - 此值将禁用 JDK 1.4 和 JDK 5.0 的所有新的语言功能部件。
14 - 此值将启用断言工具并将禁用 JDK 5.0 的所有新的语言功能部件。
15 - 此值将启用断言工具和 JDK 5.0 的所有新的语言功能部件。
AIX 查看环境变量:env
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论