Hi all,
i'm trying to implement a hook before save order, to check if the user who purchase an item has a coupon.
But when I try to connect with KKAdminIf get the following exception:
08-feb 12:28:09 DEBUG (OrderReceive.java:beforeSaveOrder:50) We're in BeforeSaveOrder
08-feb 12:28:09 WARN (?:instantiateAdminMultiStoreMgr:?) Admin Multi-Store functionality has not been installed
08-feb 12:28:10 WARN (?:saveOrder:?) Exception saving an order: Query details:
Criteria::
Current Query SQL (may not be complete or applicable): SELECT FROM
08-feb 12:28:10 ERROR (?:handleException:?) A customer has received the following exception message:
Exception Name = com.konakart.app.KKException
Exception Message = The session 9893f79fd64851d519ae730fc521fc30 cannot be found
08-feb 12:28:10 ERROR (?:handleException:?) The full exception is:
com.konakart.app.KKException: The session 9893f79fd64851d519ae730fc521fc30 cannot be found
at com.konakart.bl.SecurityMgr.checkSession(Unknown Source)
at com.konakart.bl.BaseMgr.getCustomerIdFromSession(Unknown Source)
at com.konakart.bl.OrderMgr.saveOrder(Unknown Source)
at com.konakart.app.KKEng.saveOrder(Unknown Source)
at com.konakart.al.OrderMgr.saveOrder(Unknown Source)
at com.konakart.actions.CheckoutConfirmationSubmitAction.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:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
And he're is the code:
Quote
// Inicia1izamos las variables de la API de Konakart
Class<?> engineClass =
Class.forName("com.konakartadmin.bl.KKAdmin");
eng = (KKAdminIf) engineClass.newInstance();
sessionId = eng.login(
"admin@konakart.com",
"princess");
AdminCustomer kkCustomer =
eng.getCustomerForId(sessionId, kkCustomerId);
I have konakartadmin.properties, and libraries in the correct place (i think...). konakartadmin.properties are in /konakart/classes and konakartadmin.jar, etc... are in /konakart/lib.
Someone have an idea?
Thanks in advance.
Best regards.
Uhm...
wrong user and password in konakartadmin.properties :-\
Fixed!