RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Ajax>列表

在HP-Unix上部署J2EE应用程序的小结

来源:CSDNBlog 作者: 时间:2007-10-18 点击:
最近在HP-UNIX上面部署了前一次开发的BREW CMS以及Dealing的应用程序,忙前忙后一共花了2天时间。本人是只菜鸟,大家看了不要笑话。用了2天时间也是挺吓人的。下面是部署过程中有点细节问题,帖出来和大家共享。有可能大家部署程序很顺利,从来没有出现过这样的情况。
 
操作系统就不用说了,运行环境如下:
方案一:Java1.5 + Tomcat5.0.28 + Oracle10g
方案二:Java1.5 + Resin-pro-3.0.24 +Oracle10g
 
在以上项目中主要采用了一些技术,比如:struts1.1,hibernate3.x,Spring,Xfire等等,也就是这些东西糊弄人,部署他们还真的不是太容易,其中最容易出现的问题就是Xml解析的问题。还有HP机器上会自带Jdk的安装。一般安装在/opt下面。
 
第一:所有的软件,所有的程序最好是在window上面解压后上传去服务器上面。我是这样做,到目前没有出现任何问题。因为直接在HP-UNIX上面解压,有些文件名会被系统截取。最有可能出现下面的情况,一头雾水,搞不清楚状况。
 
[00:00:01.462] com.caucho.config.LineConfigException: WEB-INF/web.xml:38: `com.asiainfo.aicms.web.servlet.GetCurrentFunctionPath' is not a known servlet. Servlets belong in the classpath, often in WEB-INF/classes.
[00:00:03.410] WebApp[http://localhost:8000/aiuser] stopping
[00:00:03.512] com.caucho.config.LineConfigException: WEB-INF/web.xml:41: `com.asiainfo.aiuser.web.servlet.DrawSystemResource' is not a known servlet. Servlets belong in the classpath, often in WEB-INF/classes.
 
到该目录下面一看,文件名被截取了。恶心!
 
还有一种情况,假如你直接在HP机上面已经安装了应用服务器,请检查一下,该服务器是否能正确启动,如果不行,如果你不是HP-UNIX达人,你还是慢慢上传吧。大概也得30分钟上传这些吧。
 
第二:必须采用Java1.5的版本,如果不用可能会出现Java最基本数据类型的解释出错。比如: Character.valueOf()的解释出错。如果用Java1.4还真的不行。
 
第三:运行服务器,没有响应,根本起不来。是不是你的环境没有设对啊。
Tomcat的如下参考:
 
export JAVA_HOME=/opt/java1.5/
export PATH=/opt/java1.5/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/home2/project/jakarta-tomcat-5.0.28/bin
export CLASSPATH=/home2/project/jakarta-tomcat-5.0.28/common/lib
 
最好把他们设置到启动项里面。
 
第四:还是Java1.5的问题,当你部署好那些应用服务器以及你的应用程序,刚启动就会发现下面的错误:Xml

共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册