前段时间再服务器上为了部署一个系统,一直存在各种问题,不过过程中倒是把weblogic的部署掌握地特别熟练,下面就一些主要步骤做个记录:
1、自己用的是IDEA,所以打开项目之后需要设置src/main/java为source文件夹;
2、需要设置outputpath,存放编译完成的classes,一般在web-inf下面新建一个classes文件夹,然后指定它为outputpath;
3、将项目依赖的jar包引入到项目中,右键--open module setttings;
4、编译,有两种方法:①找到本地pom文件所对应的目录,执行mvn clean install -Dmaven.test.skip ②直接IDEA中项目右键compile,据说存在一定的bug,可还是经常用这个方法编译;
5、新建weblogic域,开始--weblogic--tools--configuration wizard;
6、启动新建的域,在浏览器输入localhost:7001/console,进入部署页面;
7、部署项目;
8、访问localhost:7001即可。
9、如果需要远程debug,需要在IDEA中配置remote端口,设置监听的端口并配置自己的ip
同时在对应的domain/bin/startweblogic.cmd中增加
set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n 如图:
可能存在的问题:
1、如果部署失败,需要删除原来域中的项目,只需要删除对应域中config/config.xml中的deployed-app即可;
2、相关sql乱码问题,是因为weblogic启动时自动加载自己的jar包,而不会去加载项目中同名的jar包,所以需要将w