一次发布系统的曲折路

公司从广州新一代购买的空间配置如下:

Linux Enterprise AS 4
软件:
Apache 2.0
phpMyAdmin 2.9.1
MySQL 4.1.10a
PHP 4.4.4 和 PHP 5.2.0(.php后缀为php4,.php5后缀为php5)
Zend 3.3.0
Resin Professional 3.0.23
JDK 1.6.0
Servlet 2.4
(支持JSP 2.0标准)

 

MySQL 4.1.10a够旧吧,Resin Professional 3.0.23:现在连Resion的官网最低版本都是3.1.x了;其它那几个软件都还算正常。

这个项目在本地用tomcat6.0和Resin Professional 3.1.8测试都没任何问题的。

我的项目使用的框架是struts1.2+hibernate3.2+spring2.5,我把项目发布上去后,访问出错,发现是tomcat加载包的时候出错了。然后我打电话过去问他们是否支持struts1.x+hbiernate3.x+spring2.x的所有包,他们说支持,这个是他们客服人员说的,懂编程的技术人员要下午6点后才上班,我搞了半天也没搞出什么原因,然后6点后问他们的技术人员说是不支持struts1.2里面的某个包的,我晕。。。换掉后终于可以访问到页面了,问题又来了,全乱码,然后我问她们怎么回事,回我说:“我的们工程师检测到是你的代码问题,<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>把这句话去掉就不会乱码了“,我狂晕,这条代码能去掉吗???我问他们服务器是否支持中文包,她说我们是不支持的,我再晕,解决办法:把pageEncoding="UTF-8"换成contentType="text/html;charset=UTF-8"就解决问题。乱码解决了,终于可以登录了,爽吧,可是问题又来了,登录进去后发现我用的displaytag.jar包Resin Professional 3.0.23不支持,我的所有列表页面都是用这个分布框架的,让我去改代码那不太可能了,最终无奈退掉了这空间,找了西部数据http://ads.west263.com/services/webhosting/java.asp,一发布上去访问出现以下错误:

严重: Cannot find message associated with key standardContext.stoppingContext
LifecycleException: Manager has not yet been started
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:680)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4496)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3037)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4658)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1619)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1628)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1628)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1608)
这个是tomcat加载出错了,重启tomcat就没问题了,
访问就没发现什么问题,这个服务商不错,服务态度也好,后台管理的功能都还行,访问速度也不错,tomcat完全可以自己控制,不过价钱贵了点。

你可能感兴趣的:(java,apache,tomcat,mysql,Zend)