如题,我不是要描述这个项目是干什么的。至于用了哪些技术细节,等完成了这个项目我再写博客详细描述。这里我主要是提一下,这个项目从公司带到家里来做,这两天光为了迁移这个程序所遇到的一些问题。如下进行简单的描述,只做备忘,以后遇到可做参考:
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了。
好了,至此我过五关斩六将。终于可以开始写代码了。