前段时间再服务器上为了部署一个系统,一直存在各种问题,不过过程中倒是把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包,所以需要将weblogic下ojdbc的jar包替换成项目对应的ojdbc的jar包;

3、配置远程debug端口的时候,ip如果写成locaohost启动不了,可以试试把ip改成自己的ip地址,如:192.168.40.131

4、IDEA中如果配置了weblogic之后,它自动会执行它的make指令,不需要手动去编译项目;

5、项目启动报错:set characterEncoding找不到符号  原因:jar包引入顺序问题,需要把lib包放在前,jdk的包放在后面即可;

6、项目打开之后进行项目设置,点击modules没有paths和dependencies标签  原因:打开的不是web工程,只需打开项目中的daieweb即可;

7、如果已经添加了jar包和依赖编译还是找不到对应的包,则点击source标签添加编译源文件Add Content Root

最新文章

  1. css 垂直水平居中总结
  2. 《The Linux Command Line》 读书笔记03 ls命令与长格式输出解释 文件权限
  3. .pdb文件的使用方法
  4. apache CXF wsdl2java工具的使用
  5. Swift-09-可空链式调用(Optional Chaining)
  6. Windows桌面开发者的必备软件
  7. 关于——GCD
  8. lines(最大区间和)
  9. 关于Google Chrome 浏览器的一些命令及用法
  10. 如何在ASP.NET Core程序启动时运行异步任务(1)
  11. javascript封装函数入门
  12. Solr学习笔记---部署Solr到Tomcat上,可视化界面的介绍和使用,Solr的基本内容介绍,SolrJ的使用
  13. JXNU暑期选拔赛
  14. log4j配置简要说明
  15. [转载] PNG优化插件:TinyPNG for Photoshop CC
  16. Oracle 12C -- 删除audit policy
  17. POI操作word和html相互转化
  18. C#代理多样性
  19. 使用jQuery实时监听input输入值的变化
  20. [Python 多线程] Barrier (十一)

热门文章

  1. ASP.NET Core 折腾笔记一
  2. 在离线环境中发布.NET Core至Windows Server 2008
  3. Android 6.0 权限知识学习笔记
  4. ASP.NET Core中如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起
  5. mybatis_基础篇
  6. Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容
  7. CSS知识总结(九)
  8. 代码的坏味道(20)——过度耦合的消息链(Message Chains)
  9. JDBC简介
  10. 初识的Spring Mvc-----原理