web工程was部署
web.xml调整:
新增如下servlet
<servlet>
<servlet-name>SimpleFileServlet</servlet-name>
<servlet-class>com.ibm.ws.webcontainer.servlet.SimpleFileServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
静态资源采用SimpleFileServlet
<servlet-mapping>
<servlet-name>SimpleFileServlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
部署:
直接下一步,什么都不用改,只要填写一个上下文即可,点击完成。
部署完了看日志,如果发现有错误,class版本不是想要的,例如使用的java类的api不对,这是可能使用的是was的自带的jar,采用建立共享库解决这个问题:
在刚刚安装的项目中引用共享库:
注意:如果引用失败,引用成功界面会提示保存到主配置,其他的都为失败,此时需要重启服务后再重新引用
启动服务:
日志查看:
server服务器配置,jvm堆大小配置:进程定义 -》java虚拟机
host端口查看配置:同样是在服务器server里配置
替换单个文件:
部署过程中还可以通过远程调试定位问题,在server配置中有个调试服务,默认端口7777
systemError日志中出现的类似Class path contains multiple SLF4J bindings是可以忽略的,如果项目所使用到的api有差异,将对应jar放入共享库。