WAS Websphere下新增Servlet无法访问的问题

Tomat环境下新加一个Servlet,运行起来没有任何,

然后同样的servlet放到was上无法访问、报404的错误的解决办法:

首先我贴一下原创的文章

WAS这东西有点奇怪,在部署servlet的时候,一开始我只是部署了工程目录下的web.xml,后来一直访问不到这个servlet,报的是:虚拟访问器没有定义什么的,提示是英文,懒得找那个错误了,意会!看了好久,感觉servlet的配置是没有错的。那到底是什么问题呢?原来,WAS这狗东西把servlet的配置放到了cells文件夹前的那个configure文件夹里,真实的容器取servlet的配置是在这个文件夹里取的,也就意味着,你只要配置好这个web.xml就可以了,问题解决.

因为这个文章帮我解决了问题 ,如果你在tomcat下面开发的工程不是每次拿到was上重新安装,而只是替换其中一些文件的话(这些文件指的是你应用工程WEB-INF文件夹下面的文件,比如web.xml文件),那就要千万注意,需要首先定位到config/cells 文件夹下,然后依次找到你的应用工程文件夹的WEB-INF文件夹

然后做一下修改。

我这一次做的是中化集团的项目,我把我修改的目录贴出来一下,供大家参考,希望帮助到大家

中化集团这边 应用的WEB-INF目录是/opt/IBM/WebSphere/wp_profile/installedApps/prlapp01/icms6_war.ear/icms6.war/WEB-INF/

而我修改的目录是/opt/IBM/WebSphere/wp_profile/config/cells/prlapp01/applications/icms6_war.ear/deployments/icms6_war/icms6.war/WEB-INF

结尾却是要鄙视要IBM的产品,用起来总是感觉那么别扭,就算你们产品考虑到系统工程的使用方式,单也不至于对开发人员来说勇气比较费劲,而且网上公布的资料尤其的少,你DB2有问题了还得注册个账号去DB2CHINA提问,那上面我反正提问过不少次,单解决问题一次都没有过

如果was、IBM Portal 、IBM tivoli、 TDS有问题了,我们在作为一个初学者面对这些产品的问题时候真的是心力交瘁,而现在中国的这些软件公司又没有一套好的企业培训文化,基本上就是几个老员工离职了,然后匆匆忙忙交接给你,谈到他们当初入手的时候都是一些血的教训,比较讽刺的是Linux上安装TDS和DB2不成功,然后两天时间就是坐在电脑面前卸载安装 卸载安装,就跟简单地重复MakeLove的动作,但给人带来的心里感受却是一个天堂一个地狱啊。

希望IBM做产品的时候也多为程序员考虑点,至少相比较Oracle的数据库 中间价产品用起来很舒服,而且市场有很多参考资料

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/6f5b7b7fb2f4db3ff6565c41106401d2.html