自己做了个简单的插件,但不知道为什么服务器报错:找不到这个插件的类文件!
STUTS中的配置文件:
<action
attribute="towForm"
input="/form/tow.jsp"
name="towForm"
path="/tow"
scope="request"
type="com.yourcompany.struts.action.TowAction">
<forward name="yes" path="/yes.jsp" />
</action>
</action-mappings>
<plug-in
className="customer.ConectHibernate">
</plug-in>
插件类:ConnectHibernate
package customer;import javax.servlet.ServletException;import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
import org.hibernate.cfg.Configuration;
import org.hibernate.*;
import com.yourcompany.hibernate.Lin;public class ConnectHibernate implements PlugIn{
Session session=null;
public static SessionFactory sessionfactory;
public void destroy() {
// 关闭sessionfactory对象
sessionfactory.close();
} public void init(ActionServlet arg0, ModuleConfig arg1) throws ServletException {
// 生成sessionfactory对象
Configuration cfg = new Configuration();
cfg.configure(HCP.hibernateCP);
sessionfactory = cfg.buildSessionFactory();
}
public Session getSession(){
session = sessionfactory.openSession();
return session;
}
public void setSession(Session session){
this.session=session;
}
public static void main(String arg[]){
ConnectHibernate ch = new ConnectHibernate();
Lin lin=new Lin();
lin.setAge("25");
Session session;
try {
ch.init(null, null);
} catch (ServletException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
session=ch.getSession();
Transaction transaction = session.beginTransaction();
transaction.begin();
session.save(lin);
transaction.commit();
session.close();
}
}在配置文件中”com.yourcompany.struts.action.TowAction“和”customer.ConectHibernate“,
"com"和"customer"都在同一级目录下,为什么服务起能找到”com.yourcompany.struts.action.TowAction“
,却找不到”customer.ConectHibernate“。?
STUTS中的配置文件:
<action
attribute="towForm"
input="/form/tow.jsp"
name="towForm"
path="/tow"
scope="request"
type="com.yourcompany.struts.action.TowAction">
<forward name="yes" path="/yes.jsp" />
</action>
</action-mappings>
<plug-in
className="customer.ConectHibernate">
</plug-in>
插件类:ConnectHibernate
package customer;import javax.servlet.ServletException;import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
import org.hibernate.cfg.Configuration;
import org.hibernate.*;
import com.yourcompany.hibernate.Lin;public class ConnectHibernate implements PlugIn{
Session session=null;
public static SessionFactory sessionfactory;
public void destroy() {
// 关闭sessionfactory对象
sessionfactory.close();
} public void init(ActionServlet arg0, ModuleConfig arg1) throws ServletException {
// 生成sessionfactory对象
Configuration cfg = new Configuration();
cfg.configure(HCP.hibernateCP);
sessionfactory = cfg.buildSessionFactory();
}
public Session getSession(){
session = sessionfactory.openSession();
return session;
}
public void setSession(Session session){
this.session=session;
}
public static void main(String arg[]){
ConnectHibernate ch = new ConnectHibernate();
Lin lin=new Lin();
lin.setAge("25");
Session session;
try {
ch.init(null, null);
} catch (ServletException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
session=ch.getSession();
Transaction transaction = session.beginTransaction();
transaction.begin();
session.save(lin);
transaction.commit();
session.close();
}
}在配置文件中”com.yourcompany.struts.action.TowAction“和”customer.ConectHibernate“,
"com"和"customer"都在同一级目录下,为什么服务起能找到”com.yourcompany.struts.action.TowAction“
,却找不到”customer.ConectHibernate“。?
解决方案 »
- jacob-1.15-M3-64.dll运行在windows2008 64位AMD cpu 电脑上,调用office2007打开excel文件报找不到文件!
- web爬虫 一般用哪个技术?
- 文件上传路径问题
- hibernate+mysql 如何解决8个小时后超时问题?
- SOS 高手指点关于 2个list比对问题
- 小弟刚学servlet,写了个网页,可是别人为什么登录不上?
- 如何通过plsqldev查询共享数据库中的表
- 一个关于截取字符串的问题(在线等)
- 如何根据数据库的信息,显示到单选按钮组中
- resin入门问题
- Help viewer error错误....
- 关于 Tomcat 的 数据库连接池 的连接数量控制的问题!
java.lang.ClassNotFoundException: customer.ConectHibernate
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:207)
at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1142)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
21:42:57,484 ERROR [/luntan]:3958 - Servlet /luntan threw load() exception
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1169)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2008-3-1 21:42:58 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2008-3-1 21:42:59 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2008-3-1 21:42:59 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/328 config=null
2008-3-1 21:43:00 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2008-3-1 21:43:01 org.apache.catalina.startup.Catalina start
信息: Server startup in 17109 ms