javajava爬虫出现521错误这个错误是什么意思啊?!

Java中常见错误和异常解决方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java中常见错误和异常解决方法
&&这是我这个学期学习java遇到的难题和解决方法,看看吧,呵呵
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩23页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
这是错误提示
java.lang.ClassCastException: org.hibernate.boot.registry.internal.BootstrapServiceRegistryImpl cannot be cast to org.hibernate.boot.registry.StandardServiceRegistry
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:655)
at db.MyHibernateSessionFactory.getSessionFactory(MyHibernateSessionFactory.java:20)
at service.impl.UsersDAOImpl.usersLogin(UsersDAOImpl.java:21)
at service.impl.TestUsersDAOImpl.testUsersLogin(TestUsersDAOImpl.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
测试类TestUsersDAOImpl。
package service.
import org.junit.T
import entity.U
import junit.framework.A
public class TestUsersDAOImpl {
public void testUsersLogin(){
Users u = new Users(1,"kelvin","kelvin");
UsersDAOImpl udao = new UsersDAOImpl();
Assert.assertEquals(true, udao.usersLogin(u));
自定义session工厂MyHibernateSessionFactory。
import org.hibernate.SessionF
import org.hibernate.boot.registry.StandardServiceRegistryB
import org.hibernate.cfg.C
import org.hibernate.service.ServiceR
public class MyHibernateSessionFactory {
private static SessionFactory sessionF//会话工厂属性
//构造方法私有化,保证单例模式
private MyHibernateSessionFactory(){
//公有的静态方法,活得会话工厂对象
public static SessionFactory getSessionFactory(){
if(sessionFacotry==null){
Configuration config = new Configuration().configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).getBootstrapServiceRegistry();
sessionFacotry = config.buildSessionFactory(serviceRegistry);
return sessionF
return sessionF
UsersDAOImpl。
package service.
import java.util.L
import org.hibernate.Q
import org.hibernate.S
import org.hibernate.T
import db.MyHibernateSessionF
import entity.U
import service.UsersDAO;
public class UsersDAOImpl implements UsersDAO{
public boolean usersLogin(Users u) {
// TODO Auto-generated method stub
Transaction tx =
String hql = "";
Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();
tx = session.beginTransaction();
hql = "from Users where username=? and password=? ";
Query query = session.createQuery(hql);
query.setParameter(0, u.getUsername());
query.setParameter(1, u.getPassword());
List list = query.list();
tx.commit();
if(list.size()&0){
catch(Exception ex){
ex.printStackTrace();
if(tx!=null){
//tx.commit();
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
看看是不是jar包冲突了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
MyHibernateSessionFactory.getSessionFactory(MyHibernateSessionFactory.java:20)20行类转换错误。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
sessionFacotry = config.buildSessionFactory(serviceRegistry); 个人感觉是这里出错,确定下config 和 serviceRegistry 这两个获取有没有问题
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
感谢各位大神回答,问题解决了。换成SQL查询就没问题。
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:查看:4024|回复:8
Java中String sql=&insert into table(pid,name,age,birthday,address)&+&values(myseq.nextval,?,?,?,?)&;这些问号什么意思?什么作用?
??号是占位符,一种防止SQL注入的东西~属于preparedstatement,通过其set方法来传入值,我刚把这个学完- -。不对之处大家指点下,
引用:原帖由 e 于
05:28 发表
??号是占位符,一种防止SQL注入的东西~属于preparedstatement,通过其set方法来传入值,我刚把这个学完- -。不对之处大家指点下, 这部分内容哪里能找到?能否告诉我,我找了一下相关的内容都不太完整。
中级工程师
Just do it
哥们,你能换个头像不-_-|
上面已经回答了,都是一些占位符来的而已。
技术再好也入侵不了你的心,是我的技术不够高还是你的心没有打开的权限?
欢迎光临JAVA板块:&&
引用:原帖由 davenzeng 于
12:17 发表
哥们,你能换个头像不-_-|
上面已经回答了,都是一些占位符来的而已。 :L1 呀,没认真看...
中级工程师
Just do it
引用:原帖由 KARMAytx 于
12:41 发表
:L1 呀,没认真看... 好吧,不用你换了,我换就行了。这个编辑一个,这次应该没有人会一样的了。
技术再好也入侵不了你的心,是我的技术不够高还是你的心没有打开的权限?
欢迎光临JAVA板块:&&
引用:原帖由 davenzeng 于
12:59 发表
好吧,不用你换了,我换就行了。这个编辑一个,这次应该没有人会一样的了。 你的留着吧,我换好了...能否不用哥们...:L1
中级工程师
Just do it
引用:原帖由 KARMAytx 于
13:08 发表
你的留着吧,我换好了...能否不用哥们...:L1 没事,我自己搞了一个。不会有相同的了。
不会是妹子吧-_-||
那算我错了。
技术再好也入侵不了你的心,是我的技术不够高还是你的心没有打开的权限?
欢迎光临JAVA板块:&&
引用:原帖由 davenzeng 于
13:11 发表
没事,我自己搞了一个。不会有相同的了。
不会是妹子吧-_-||
那算我错了。 那也好...

我要回帖

更多关于 java运行出现3个错误 的文章

 

随机推荐