记一次用idea+weblogic+java+tfs项目的部署

来源:互联网 发布:一键换机软件下载 编辑:程序博客网 时间:2024/06/05 11:17

好几天没上csdn了,最近也没去LeetCode刷题。。。。。。都是因为部署项目。

1.首先是从tfs上面导入项目:(跟svn差不多)



2.导入项目之后就是对项目进行操作(点这个project structure)



3.然后是依次进行修改:这个project中的project compiler output是编译好了的文件的输出路径,就是classes文件的路径



4.接下来是Modules




要将weblogic.xml和web.xml配置进去,然后给spring和struts2添加配置文件


5.然后是libraries



给项目添加jar包


6.Artifacts:



给项目设置输出目录


7.给weblogic配置数据源





这里,数据源的jndi名称要和application.xml中的jndiName的value相同。只要是数据源出现问题,会出现这么个错误

javax.naming.NameNotFoundException: While trying to lookup 'jdbc.XXXXaSource' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/XXXXaSource'

我当时是数据源的驱动有问题,报的这个错误,然后上网上都没查出来是什么问题,后来同事帮助重新配了一下数据源,ok了。


之前我用的是weblogic 12c部署的项目,项目中好多代码都不走(很奇怪啊,有部分代码是执行的,有部分代码不执行)后来用了weblogic 9.2来部署的项目,问题就好了,所以说,有时候有些很奇怪的问题很可能是环境的原因。


至此,历经了2天的项目部署经历就完了,感觉好累,赶紧去LeetCode刷几道题解解乏。。。。



第二天启动的weblogic的时候出现了一个错误:

No application named 'XXXX' exists for operation remove

这里的XXXX是我的项目名称。

上网上搜了一下试了各种方法都不行

最后自己瞎鼓捣解决了:

首先启动项目,报错之后,登录weblogic的控制台,然后控制台左上方有个“更改中心”,下方有2个按钮,点击“激活更改”,然后就好了,项目自动部署完毕,不过出现了404,最后刷新一下浏览器就可以了。