HTTP状态500 - org.hibernate.dialect.Oracle9iDialect.registerColumnType(IJLjava/lang/String;)
输入例外报告
消息javax.servlet.ServletException: org.hibernate.dialect.Oracle9iDialect.registerColumnType(IJLjava/lang/String;)V
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
us.ny.state.dcjs.dir.client.filter.UploadFilter.doFilter(UploadFilter.java:66)
说明服务器遇到内部错误,导致无法完成此请求。
例外
java.lang.NoSuchMethodError: org.hibernate.dialect.Oracle9iDialect.registerColumnType(IJLjava/lang/String;)V
org.hibernate.dialect.Oracle9iDialect.registerCharacterTypeMappings(Oracle9iDialect.java:43)
org.hibernate.dialect.Oracle8iDialect.<init>(Oracle8iDialect.java:59)
org.hibernate.dialect.Oracle9iDialect.<init>(Oracle9iDialect.java:40)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:422)
java.lang.Class.newInstance(Class.java:442)
org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:78)
org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)
org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:422)
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
us.ny.state.dcjs.dir.client.session.HibernateUtil.buildSessionFactory(HibernateUtil.java:17)
us.ny.state.dcjs.dir.client.session.HibernateUtil.<clinit>(HibernateUtil.java:13)
us.ny.state.dcjs.dir.client.pagecode.DIRUploadMetaDataWImageView.testDatabase(DIRUploadMetaDataWImageView.java:1920)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
org.apache.el.parser.AstValue.invoke(AstValue.java:278)
org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:273)
org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:70)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:95)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:450)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:759)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
us.ny.state.dcjs.dir.client.filter.UploadFilter.doFilter(UploadFilter.java:66)
根本原因
{{1}}
答案 0 :(得分:1)
最好检查你的 hibernate-core 版本以及其他与hibernate相关的jar文件版本如果你使用的是4.x中的一个jar而另一个来自3.x然后这些方言,那么它们应该是相同的。相关问题将会到来。