• Welcome to KonaKart Community Forum. Please login or sign up.
 

problem with kkAdmin

Started by Iruñea, January 13, 2009, 04:20:15 pm

Previous topic - Next topic

Iruñea

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

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?

Iruñea

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 ??

trevor

Copy the konakartadmin.properties file into E:\Konakart\webapps\konakart\WEB-INF\classes to put it in the classpath.

Iruñea

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

trevor

It's only required if you are using the admin engine from the application.