Hello,
I do the following:
import com.konakartadmin.bl.KKAdmin;
...
KKAdmin engAdmin = new KKAdmin();
and it gives me the following error:
13-Jan 17:02:44 ERROR (StandardWrapperValve.java:invoke:253) Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: com/konakartadmin/bl/KKAdmin
at com.konakart.actions.ipn.OgoneAction.getOrdr(Unknown Source)
at com.konakart.actions.ipn.OgoneAction.execute(Unknown Source)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BasePr...)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: com.konakartadmin.bl.KKAdmin
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 22 more
I have verify that indeed,KKAdmin.class exists in konakartadmin.jar
(E:\Konakart\webapps\konakartadmin\WEB-INF\lib\konakartadmin.jar\com\konakartadmin\bl\KKAdmin.class)
Im starting to find it frustrating because I dont find the solution. Could anybody help me please ?
Thanks in advance,
Iruñea
Could be a problem, if in the same java class I get an instance of KKAplication and also a instance of Admin engine??
Could this be the problem?
Ok, I copied konakartadmin.jar from
E:\Konakart\webapps\konakartadmin\WEB-INF\lib
and I paste it into
E:\Konakart\webapps\konakart\WEB-INF\lib
Now the error has changed:
Exception Name = com.konakartadmin.app.KKAdminException
Exception Message = Could not find konakartadmin.properties on the classpath
Exception Stack Trace =
at com.konakartadmin.bl.KKAdminBase.init(Unknown Source)
Now it finds the class but not konakartadmin.properties file...
So I think there is a problem with the CLASSPATH.
How can I setup or referenced correctly the classpath for the KKAdmin ??
Copy the konakartadmin.properties file into E:\Konakart\webapps\konakart\WEB-INF\classes to put it in the classpath.
Thank you Trevor,
copying this file, now it works. But just for curiosity, I wonder if this is something I should normally do, or if I deleted this two files without wanting it...
Thanks
It's only required if you are using the admin engine from the application.