起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4555|回复: 15

[处理中3] wex5开发环境的tomcat6升级到tomcat7

[复制链接]

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
发表于 2017-6-5 07:51:50 | 显示全部楼层 |阅读模式
websocket导入jar包在tomcat6下是不支持的,只能升级到tomcat7,
参看了
http://www.cnblogs.com/zouhao/p/5992209.html
但运行起来后,编译的w页面是缓存记录,
是不是还有哪里没有设置?或是否有标准的开发环境tomcat6升级步骤?
谢谢
发表于 2017-6-5 11:28:43 | 显示全部楼层
如果运行的是UIServer
请修改:WeX5_61321\conf\server.xml
每次更新资源都要修改版本号
然后重启服务,w页面才能没有缓存!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-5 14:06:30 | 显示全部楼层
我现在是把tomcat7.0.62单独放一个文件夹,没在wex5目录里面,这样可以吗?
因为看原tomcat6.0.41目录里面有一些X5的文件,直接覆盖是启不来的

另外关键是要调用websocket,wex5相关的使用说明很少,tomcat6.x直接websocket.jar也是不能使用的.
有无详细点的资料啊,谢谢!
回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-5 14:08:12 | 显示全部楼层
server.xml改版本号,效果是一样的
<version>7062</version>
回复 支持 反对

使用道具 举报

发表于 2017-6-5 14:32:05 | 显示全部楼层
bain06 发表于 2017-6-5 14:08
server.xml改版本号,效果是一样的
7062

修改版本号 以后 ,然后 再 重启tomcat  就可以生效的啊!

难道运行的资源还是旧版本的页面吗?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-6 05:57:35 | 显示全部楼层
我用的startup.bat是7.0.62时启的服务版本是正确的,只是运行w文件就是缓存的
如果在studio里面运行的tomcat仍是6.0.41的,w文件是正确的,只是我现在调试websocket出错,网上说必须用tomcat7,所以就不知道问题在哪里了
(如果把tomcat7覆盖系统的tomcat目录,studio运行tomcat出错)
如何正确的升级tomcat7?
另外,websocket的java包调用,是否只要放在bass的文件夹内,客户端定义websocket的路径即可?
var url ="ws://"+location.host+"/myapp/websocket";
ws = new WebSocket(url);//连接服务器
ws.onopen = function(event){
ws.send("test123");
};
用wex5不久,但网上的资源有限,还望指教,谢谢!
回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-6 05:59:39 | 显示全部楼层
网上调用服务端的DEMO都是在service中的action去调用java文件,
websocket上述方式是否正确?
我现在不知道是tomcat6的问题,还是bass中的设置有问题了

谢谢
回复 支持 反对

使用道具 举报

发表于 2017-6-6 11:13:41 | 显示全部楼层
bain06 发表于 2017-6-6 05:59
网上调用服务端的DEMO都是在service中的action去调用java文件,
websocket上述方式是否正确?
我现在不知道是 ...

webSocket   
应该 是 必须使用 tomcat7 的版本才支持的!
如果你想在开发 BaasServer 的时候!就使用webSocket    ,那只能先升级tomcat 7以上版本才行!
http://docs.wex5.com/wex5-deploy-quetion-list-0006/

BaasServer  实际上就是一个sevlet  而已
不会屏蔽你的websocket  的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-6 12:26:51 | 显示全部楼层
本帖最后由 bain06 于 2017-6-6 12:28 编辑

按操作步骤做了,但是运行tomcat5.x时出错
六月 05, 2017 5:41:24 下午 org.apache.tomcat.util.digester.Digester startElement
严重: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1282)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1344)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1555)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)


回复 支持 反对

使用道具 举报

5

主题

23

帖子

61

积分

初级会员

Rank: 2

积分
61
QQ
 楼主| 发表于 2017-6-6 12:28:41 | 显示全部楼层
选择调试运行则出下面错误
六月 05, 2017 5:44:20 下午 org.apache.tomcat.util.digester.Digester startElement
严重: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1282)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1344)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1555)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)

六月 05, 2017 5:44:20 下午 org.apache.catalina.startup.Catalina load
警告: Catalina.start using E:\wex5\apache-tomcat\conf\server.xml: Error at (31, 78) : org.apache.catalina.mbeans.ServerLifecycleListener
六月 05, 2017 5:44:20 下午 org.apache.tomcat.util.digester.Digester startElement
严重: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1282)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1344)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1555)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:677)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

六月 05, 2017 5:44:20 下午 org.apache.catalina.startup.Catalina load
警告: Catalina.start using E:\wex5\apache-tomcat\conf\server.xml: Error at (31, 78) : org.apache.catalina.mbeans.ServerLifecycleListener
六月 05, 2017 5:44:20 下午 org.apache.catalina.startup.Catalina start
严重: Cannot start server. Server instance is not configured.
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 06:16 , Processed in 0.062416 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表