在做网上商城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-->下一步,选择对应的文件即可。
发现在做项目的时候,将遇到的问题和解决的过程记录下来,是一个很好的习惯。