我和万网发生了什么事情呢?
先说一下购买的事情,我从事java的工作已经有6年了。但从来没有在互联网上买过虚拟主机。2007年的5月,和朋友想合作搞个网站,于是就得在互联网上买个虚拟主机。市场上java虚拟主机的价格都偏贵,而且敢直接提出支持java的主机也很少,万网和其他几家就是敢直接提出支持java (jsp)的,于是我这几家java(jsp)虚拟主机服务商中挑选。没有买过虚拟主机的经验,就先挑选了比较正规,价格适中的一家,这家我用代号A来表示。但A的java虚拟主机,什么都好就是mysql数据库不支持中文,编码不是gbk,郁闷死了。还好A虚拟主机提供商提供试用的机会,就把机子给退了,很正规,没有扯皮。后来我在网络上搜索发现万网(www.net.cn)的虚拟主机在代理商那里价格没有他们本部那么黑心。本部标的价格是1980元 /年,代理商那里只卖850,价格比我上次买的贵了100元。但我想万网的网站那么正规,从业那么久,服务应该是一流的,产品应该也是最棒的,别的不说就域名就很牛逼。就在我犹疑的时候,万网的一位大姐打电话过来咨询,为什么我注册了账号,没有买东西,有什么困难和顾虑吗?然后说万网的故事,从业最久,所有服务器都是调试才上线的,没有问题。于是我相信了这位大姐,就到了万网的代理商(环宇网络http://www.huanyudns.cn)买了850...更小了。
现在说服务的事情。我用的技术架构是ssh(struts1+spring2 +hibernate2),程序运行几天后,也没有几个人访问,发现经常会出现内存溢出错误。我在本机和客户那里用这种架构都3年了,从来没有这种情况。然后找代理商咨询解决,和他说了很多java专业的问题,他说我不懂你说的什么(类似我是牛,不要对我弹琴之话)。代理商说我们只卖虚拟主机,虚拟主机出现问题,您找万网。这话把我气得没有语言。找万网怎么找呢?万网是我知道的唯一的一家不提供互联网交流工具的虚拟主机提供商,只好打北京长途啊,问题又不好描述,电话又转来转去的,等待中,又等待中,那天就一会功夫扯皮来扯皮去,就把我的电话搞的停机了。我就用座机打,然后我说你们可不可以打过来,他才告诉我有个免费电话400的。当我调试机子(把一些可以省略的java代码除去)打的400电话打多了,需要他们重启tomcat服务次数多了。他强烈要求我到代理商那里填单,由代理商和他们互联网对话。你说这是什么服务,一个对话是我提交问题给代理商,扯半天,然后代理商提交给万网,然后万网不痛不痒的回复了几句话到你的邮箱,然后你要登录邮箱去找。如果还要对话,又得走一遍刚才这个流程。最让我郁闷的一点,我在A虚拟主机提供商那里,都提供tomcat 服务自动重启的,为什么万网没有呢?那证明万网的java水平比A提供商还烂,一个不能重启tomcat服务,不能查看日志的java虚拟主机,你也敢拿出来买,真的丢脸,还说是从业最久的,规模有多大有多大。
一切信心都在这样的扯皮中磨去了。我就想到退机了,但和代理商交涉,和万网交涉,都不成功,一个结论就是万网的服务器是不能退机的,万网的服务器是最好的,经过负载测试,经过多年的使用,没有问题,是你自己的问题。给我气的吐血,多年的使用,多年的坑害还差不多。你说我怎么办?
漏说了一件事,本来朋友很相信我的网站开发技术的,结果我们失去了合作,也失去了一次创业的机会。
没办法,又不能看着这900元(包域名)就这么眼睁睁的没了。想起了当时买的时候发现上面说支持php系统,于是就学习dedecms,时间过一个来月,发现这个java虚拟主机不支持dede的文件创建功能,和万网交涉,他们说为了保证服务器的安全,我们不提供这项功能。于是dede又泡汤了。接着寻找出路,发现了shopex网店系统也不错,结果失败告终,还是因为不支持文件创建功能而失败。
想来想去,没则了。后来想到现在刚好学习了新的架构(struts2+hibernate3+jpa+spring+ajax),这个架构要求的内存小点,要不就搞一个来看看,或许可以。过了几个月,这个架构终于出来了,安装上去发现Exception
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:594)
at java.lang.ClassLoader.<init>(ClassLoader.java:201)
at org.springframework.core.OverridingClassLoader.<init>(OverridingClassLoader.java:56)
at org.springframework.instrument.classloading.SimpleThrowawayClassLoader.<init>(SimpleThrowawayClassLoader.java:36)
at org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo.getNewTempClassLoader(SpringPersistenceUnitInfo.java:77)
at org.hibernate.ejb.Ejb3Configuration.addXMLEntities(Ejb3Configuration.java:429)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:360)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:126)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory (LocalContainerEntityManagerFactoryBean.java:218)又是权限问题。郁闷死了。这个架构我在我本机和客户的服务器上,一点事情都没有。
主机瘫痪了,我对它策底的失望了,我对万网策底的绝望了,我给万网折磨的没有办法了。于是就写了这篇文章,把我的经过描述给大家,希望对大家选择java虚拟主机提供个前车之鉴,不要像我一样,把一件好的事情变成了坏事情。








Java(jsp)虚拟主机千万不要选择万网











平板模式