解决方案 »
- Could not roll back Hibernate transaction,怎么回事?
- websphere 加载不到native library
- ssh集成问题
- 谁有jtonsoft这个项目程序的数据内容啊
- 请高手帮忙解决一下Struts2里面的request.getrequestdispatcher问题
- Hibernate 表关系问题
- 请教tomcat http用户认证的问题
- Sturts中用 BeanUtils.copyProperties 拷贝PO大VO出现异常,求助
- 用jfreechart可以做出jpeg的图吗,
- 关于CMP中one to many 关系的部署描述xml,高手请进
- 在一个S2SH的项目中,一个JS文件找不到,但里面有值
- 大神求救。。。一个hibernate查询结果的问题。
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="java.org.model"> <class name="User" table="user">
<id name="userid" type="java.long.Integer" column="userid">
<generator class="increment" />
</id>
<property name="userName" type="java.long.String" /> <property name="userPwd" type="java.long.String" /> <property name="rodxid" type="java.long.Integer" />
</class></hibernate-mapping>
package java.org.test;import java.io.IOException;
import java.org.factory.SessionFactory;
import java.org.model.User;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;public class UserServlet extends HttpServlet { /**
*
*/
private static final long serialVersionUID = 1L; @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String userName = req.getParameter("userName");
String userPwd = req.getParameter("userPwd");
int rodxid = Integer.parseInt(req.getParameter("rodxid"));
System.out.println("!!!!!!!!!!!");
//
User user = new User();
user.setUserName(userName);
user.setUserPwd(userPwd);
user.setRodxid(rodxid);
//
Session session = SessionFactory.getSession();
Transaction transaction = session.beginTransaction();
try {
session.save(user);
transaction.commit();
session.close();
resp.sendRedirect("registerOK.jsp");
} catch (HibernateException e) {
e.printStackTrace();
transaction.rollback();
}
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>shop</display-name>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>userServlet</servlet-name>
<servlet-class>java.org.test.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>userServlet</servlet-name>
<url-pattern>/userServlet</url-pattern>
</servlet-mapping></web-app>
<servlet-name>userServlet</servlet-name>
<url-pattern>/userServlet</url-pattern>
</servlet-mapping>测试 断点 。,进不去 ,, 拦截 所有的 /*
java.lang.ClassNotFoundException: java.org.test.UserServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1136)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:857)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)