我正在运行一个带有hibernate的Web应用程序,并且遇到了这个异常.有什么帮助吗?
抛出java.lang.ClassNotFoundException:org.hibernate.HibernateException在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)在com.forum.dao.TopicDAO.findAll(TopicDAO.java:43)在com.forum.servlets.Accueil.doGet(Accueil.java:23)在javax.servlet.http.HttpServlet.service(HttpServlet.java:621)在javax.servlet.http.HttpServlet.service(HttpServlet.java:728)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain的.java:210)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)在org.apache.catalina. authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal)ve.java:171)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)在org.apache.catalina .core.StandardEngineValve.invoke(StandardEngineValve.java:118)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1008 )atg.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:589)位于java.util.concurrent的org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:312). java.lang.Thread.run上的java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)中的ThreadPoolExecutor.runWorker(未知来源)(未知来源)
这是TopicDAO.findALL()
public static List<Topic> findAll() {
Session s = HibernateUtils.getSession(); //TopicDAO.java:43
Transaction tx = s.beginTransaction();
List<Topic> objects = null;
Query q = s.createQuery("from Topic");
objects = q.list();
tx.commit();
return objects;
}
Run Code Online (Sandbox Code Playgroud)
而且,这是我的servlet.doGet()
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
HttpSession session = request.getSession();
TopicDAO td = new TopicDAO();
List<Topic> listTopics = td.findAll();
session.setAttribute( ATT_LIST_TOPICS, listTopics );
this.getServletContext().getRequestDispatcher( ACCUEIL ).forward( request, …Run Code Online (Sandbox Code Playgroud) 如何使用Java将pdf文件转换为word文件?
而且,它看起来像它一样容易吗?
我收到了这个错误,有人可以帮帮我吗?
javax.xml.ws.WebServiceException:javax.xml.bind.MarshalException - 包含链接异常:[com.sun.istack.internal.SAXException2:在对象图中检测到循环.这将导致无限深XML:tn.bh.jpa.Compte@1144c75 - > tn.bh.jpa.Mouvement_Compte@1f4eccd - > tn.bh.jpa.Compte@1144c75]在com.sun.xml.internal.ws. message.jaxb.JAXBMessage.writePayloadTo(来源不明)在com.sun.xml.internal.ws.message.AbstractMessageImpl.writeTo(来源不明)在com.sun.xml.internal.ws.encoding.StreamSOAPCodec.encode(来源不明)com.sun.xml.internal.ws.encoding.SOAPBindingCodec.encode(未知来源)位于com.sun.xml的com.sun.xml.internal.ws.transport.http.HttpAdapter.encodePacket(未知来源).在com.sun.xml.internal.ws上的internal.ws.transport.http.HttpAdapter.access $ 100(未知来源).ThreadPoolExecutor $ Worker.run(未知来源)at java.lang.Thread.run(Unknown Source)引起:javax.xml.bind.MarshalException - 带链接异常:[com.sun.istack.internal.SAXException2:一个循环是在对象图中检测到.这将导致无限深XML:tn.bh.jpa.Compte@1144c75 - > tn.bh.jpa.Mouvement_Compte@1f4eccd - > tn.bh.jpa.Compte@1144c75]在com.sun.xml.internal.bind. com.sun.xml.internal.bind.bridge.marshal上的com.sun.xml.internal.bind.v2.runtime.BridgeImpl.marshal(未知来源)中的v2.runtime.MarshallerImpl.write(未知来源)(未知来源)... 19更多引起:com.sun.istack.internal.SAXException2:在对象图中检测到一个循环.这将导致无限深的XML:tn.bh.jpa.Compte@1144c75 - > tn.bh.jpa.Mouvement_Compte@1f4eccd - > tn.bh.jpa.
tn.bh.jpa.Compte
@Entity
@Table(name="compte")
public class Compte {
@Id
@Column(name="compte_rib")
private Integer rib;
@ManyToOne(cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name="compte_utilisateurIdentifiant")
@XmlTransient
private User user;
@Column(name="compte_libelle")
private String libelle;
@OneToMany(mappedBy="compte")
private List<Solde> soldeList;
@Column(name="compte_dateCreation", nullable=false)
private String dateCréation;
@Column(name="compte_dateMaj", nullable=false)
private String dateMaj;
@Column(name="compte_typeDevise", nullable=false)
private Integer typeDevise;
@Column(name="compte_situationCompte", nullable=false)
private Integer situationCompte; …Run Code Online (Sandbox Code Playgroud)