部署一个Extjs 调用 Serlvet 访问 DotNet webservice 与 MySQL 数据库的程序

如题,我不是要描述这个项目是干什么的。至于用了哪些技术细节,等完成了这个项目我再写博客详细描述。这里我主要是提一下,这个项目从公司带到家里来做,这两天光为了迁移这个程序所遇到的一些问题。如下进行简单的描述,只做备忘,以后遇到可做参考:

 

1、部署webservice,在IIS下出现  报错:发生意外错误0x8ffe2740
原因:IIS端口被占
解决方法:netstate -ano 找出占用80端口的进程号,在任务管理器中对照PID找到该应用程序,在windows服务中终止该程序运行,并设定该服务只能手动执行。

2、部署数据库 出现MySQL Server has gone away
原因:导入数据文件超过25M,缓存被MySQL限制。
解决方法:修改my.ini 中[mysqld]的max_allowed_packet=56M ;如果为防患连接超时可以同时修改connect_timeout=2880000 ;wait_timeout = 2880000

3、MyEclipse 部署web应用后,启动内置的tomcat 报错:java.net.BindException: Address already in use: JVM_Bind:8080
原因:同1,发现apache占用了8080
解决方法:终止外置的apache服务

4、部署正常后,每次start 内置的tomcat:发现一个cxf-2.2.3.jar 的 exception
原因:cxf-2.2.3.jar放在这个应用程序中有问题。(呵呵,sorry,我知道这个回答很怪,因为我当下实在没有时间去仔细探究了。)
解决方法:由于是这个cxf是与webservice 相关的jar包。而我这个应用程序是一个web应用,用不上。所以毫不犹豫的将这个cxf-2.2.3.jar 移除,同时检查并移除了jaxb-api-2.1.jar,jaxb-impl-2.1.12.jar,jaxws-api-2.0.jar等jar包。该问题得以解决。

5、Extjs multiselect 滚动条bug。scroll之后,还是看不到下面的item。
原因: 这个滚动条是由css控制的。
解决方法:在引用multiselect的页面中添加<link rel="stylesheet" type="text/css" href="extjs/controls/ux/css/MultiSelect.css" /> (注意: href中的路径是根据我自己的项目所需进行了修改。如果要引用这个MultiSelect.css,最好还是先去目录底下找一下实际路径。)

6、在Eclipse中编辑js脚本,输入"." 后跳出对话框说Content Assist 错误。需要修改Other Javascript Proposals。按照google里找到的解决方法,大多数人讲都是要将Other Javascript Proposals勾选上,可是我这个选项是勾选上的啊。于是找到 Windows--> Properties-> Key 发现Content Assist 的快捷键是 Alt+/ 。于是我在js脚本文件中需要输入"."的后面,按住快捷键Alt+/ 出现一个对话框“No Default Proposals”。根据这个提示,再次google。得到一个解决方法:重新新建一个Workspace,并且将我需要的项目Import过去,在Import的时候勾选”Copy projects into workspace”就OK了。



好了,至此我过五关斩六将。终于可以开始写代码了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值