Bugs On J2EE

1. java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??

原因:tomcat端口被占用。

解决方法通过命令行找到是哪个程序占用了该端口,并关闭相应的程序。

开始–运行–cmd 进入命令提示符 输入netstat –ano|findstr “端口号”

图片

果然8080端口被一个PID为4128的进程占用了,我们去任务管理器下看看到底是什么程序

图片

我们将它结束掉,重新启动Tomcat,OK了

原因Tomcat6在wepapps下面会有一些tomcat自带的项目(root、manager、host- manager等几个)被删掉了。
解决方法conf/Catalina/localhost里面有两个xml文件host-manager.xml、manager.xml删掉,然后重启Tomcat就没问题了。 
或Catalina里面其它的文件夹中也可能存在host-manager.xml,manager.xml这样的文件, 把它们都删除了就可以了。

4org.hibernate.HibernateException: No CurrentSessionContext configured! 

原因:hibernate.cfg.xml配置文件中current_session_context_class属性配置不正确

解决方法:在集成Hibernate的环境下(例如Jboss),要在hibernate.cfg.xml中session-factory段加入:

Xml代码  复制代码   收藏代码
  1. <property name="current_session_context_class">jta</property>
[xml]  view plain copy
  1. <span style="font-size:14px;"><property name="current_session_context_class">jta</property></span>  


在不集成Hibernate的环境下(例如使用JDBC的独立应用程序),在hibernate.cfg.xml中session-factory段加入:

Xml代码  复制代码   收藏代码
  1. <property name="current_session_context_class">thread</property>
[xml]  view plain copy
  1. <span style="font-size:14px;"><property name="current_session_context_class">thread</property></span>  

5. resource: org.hibernate.tutorial.domain.Event.hbm.xml not found

原因:hibernate.cfg.xml配置文件中的mapping标签中的resource属性的值填写错误

解决方法:hibernate.cfg.xml配置文件中的mapping标签中的resource属性的值一般对应的是domain对象的映射文件*.hbm.xml,注意前面的包名之间用‘/’分隔开


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值