关于WEBSOCKETDE开发调试

来源:互联网 发布:淘宝卖家信用等级软件 编辑:程序博客网 时间:2024/06/05 19:30

首先说明 这篇文章不涉及WEBSOCKET 的具体开发,只是提供一个调试的方法,具体的,例如导包,怎么写代码,请自行使用各大搜索引擎!

背景:DZ老师最近用COCOS2D-HTML5 做的一个游戏

 需要一个服务器,觉得用WEBSOCKET 来实现最为合适。顺便也学习一下这个东西,以前没有用过。

服务器选择了TOMCAT 7.0 .

刚开始的时候,DZ老师很自信啊 ,不就是一个小小的服务器么,我就直接在用eclipse里面写完,然后用CMD 编译成CLASS然后上传到服务,直接运行,刚开始倒是没什么问题,写了这么多程序,出错的几率不是很高。

就这样折腾了半天,突然觉得,好麻烦啊  一直要上传,还是搞一个可以的调试环境。。。

于是乎百度:websocket调试    发现啥有用的也木有!这不是坑我们大中华苦逼码农么。

为了造福一方,DZ老师写了这篇文章,教大家怎么开开心心的开发WEBSCOKET服务器!!

思路: 先IDE 来一个,我想到的是MyEclipse,这玩意做WEB 老牛了!!就用他调试,其实用eclipse 也没有问题。

开工: 先在自己的电脑上装好TOMCAT ,要支持WEBSCOKET的版本  废话!

然后把自己的服务器加到MyEclipse的调试服务器列表里面 ,怎么了加呢?

看官们注意了!

打开 MyEclipse->Preferences..这个中文叫做首选项  汗 我的MyEclipse怎么是中文版的,一点也不高大上!

打开了以后找 MyEclipse->Servers->Tomcat 7.x 

选择Enable   然后浏览配置你的TOMCAT目录  配第一个就好了 下面两个自动生成

 然后点应用

放个图吧:

如果你想的话 还可以禁用 MyEclipsr自带的 TOMCAT  



然后建个项目,把我原先写的代码放进去,该导的包导一导!跑一个走起!

没想到出错了!

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServle

这个错误有点眼熟啊 ,以前做SSH框架项目的时候也遇到过,

解决方法:很简单,在tomcat的contex.xml中添加<Loader delegate="true"/>就可以了!

原因人家说了:

delegate :     Set to true if you want the class loader to follow the standard Java2 delegation model, 

and attempt to load classes from parent class loaders before looking inside the web application.

 Set to false (the default) to have the class loader look inside the web application first, 

before asking parent class loaders to find requested classes or resources.


有问题可以在下面留言,也可以加我QQ:46041822


0 0