网上商城ssh问题汇总

来源:互联网 发布:java中迭代器 编辑:程序博客网 时间:2024/05/01 01:20

   在做网上商城ssh项目的时候遇到了一些问题,将这些问题记录下来,留作以后的解决方案!

问题一:Failed to initialize end point associatedwith ProtocolHandler ["http-apr-8080"]

  问题原因:8080或者说 tomcat默认的端口被占用。

  解决方案:

  1、修改默认端口

  打开tomcat下的conf文件夹,找到server.xml,修改端口号

  2、关闭占用该端口的进程

   运行命令窗口(Windows+R,输入cmd),在命令窗口中输入:netstat -ano|findstr 8080语句,使用该命令可查出占用该端口的进程PID,这里是98436。使用taskkill /f /pid 98436语句,如果显示终止成功,则表明OK了,重启Tomcat。

问题二:Could not find the main class:org.apache.catalina.stratup.Bootstrap.Program will exit.

  问题原因:jdk版本不一致

  解决办法:

版本1:


版本2:选择项目

  将版本2中的版本改成与版本1一致,即可。

问题三:Exception loading sessions from persistentstorage
java.io.EOFException

  问题原因:由于项目测试中class文件或者其它文件更新过频繁。

  解决办法:删除Tomcat里面的work\Catalina\localhost下的项目文件内容即可解决.


问题四:ERRORDispatcher:38 - Exception occurred during processing request: null

  问题原因:请求的地址为空,查看表示层、业务层和持久层是否能够调通,查看applicationContext.xml中是否缺少对应各层的配置。


问题五:node to traverse cannot be null

  问题原因:这个是由于用hibernate的HQL语言做查询出现的空返回值的错误,有可能是HQL语句写错了,检查下HQL语句基本可以解决问题了。


MyEclipse使用拓展:

拓展一:myeclipse设置字体大小

  菜单栏上的Window-->Preferences-->General-->Appearance-->Colors andFonts -->右侧Basic中的TextFont,点击Edit,即可修改字体。



拓展二:添加现有文件

  菜单栏上的File-->Import-->General-->Existing Projects intoWorkspace-->下一步,选择对应的文件即可。


   发现在做项目的时候,将遇到的问题和解决的过程记录下来,是一个很好的习惯。

0 0