Skocz do zawartości

Problem z integracją - com.jacob.com.ComFailException: Invoke of: MagazynId

Polecane posty

Próbuję wygenerować fakturę integrując się przez pliki epp w subiekcie, niestety otrzymuję błąd:

Czy orientują się Państwo w czym może być problem?

 

 

2021-04-22 10:47:15,485 [http-apr-8080-exec-2] INFO  pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:160) - initializing COM ...
2021-04-22 10:47:15,485 [http-apr-8080-exec-2] INFO  pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:166) - COM connected, progID=InsERT.GT
2021-04-22 10:47:15,485 [http-apr-8080-exec-2] INFO  pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:168) - configuring gt
2021-04-22 10:47:15,501 [http-apr-8080-exec-2] INFO  pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:179) - launching gt.Uruchom
2021-04-22 10:47:15,501 [http-apr-8080-exec-2] INFO  pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:184) - setting MagazynId=5
2021-04-22 10:47:15,501 [http-apr-8080-exec-2] ERROR pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:198) - error launching
com.jacob.com.ComFailException: Invoke of: MagazynId
Source: 
Description: 

    at com.jacob.com.Dispatch.invokev(Native Method)
    at com.jacob.com.Dispatch.invokev(Dispatch.java:625)
    at com.jacob.com.Dispatch.invoke(Dispatch.java:498)
    at com.jacob.com.Dispatch.put(Dispatch.java:580)
    at com.jacob.activeX.ActiveXComponent.setProperty(ActiveXComponent.java:239)
    at com.jacob.activeX.ActiveXComponent.setProperty(ActiveXComponent.java:294)
    at pl.crm.importer.subiekt.SubiektWrapper.uruchomSubiekta(SubiektWrapper.java:185)
    at pl.crm.importer.subiekt.SubiektWrapper.importDocument(SubiektWrapper.java:394)
    at pl.crm.importer.subiekt.SubiektWrapper.importFS(SubiektWrapper.java:137)
    at pl.crm.importer.subiekt.SubiektImporterService.importFS(SubiektImporterService.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
    at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
    at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:178)
    at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:64)
    at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
    at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
    at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
    at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:238)
    at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:222)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:202)
    at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
    at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:239)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:159)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    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:1001)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1770)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Link to postu

Jestem jego użytkownikiem, integrator działał na wersji 1.56 SP2 (1.5605.20.4422), faktury były wystawiane poprawnie. Wykonałem przeniesienie integratora tak żeby podłączyć się do innej instancji subiekta w wersji 1.66 SP3 HF1 (1.6631.31.5041). W pliku konfiguracyjnym subiekt.properties uzupełniam następujące pola:

- importer.mssql.Serwer

- importer.mssql.Baza

- importer.mssql.Uzytkownik

- importer.mssql.UzytkownikHaslo

- importer.subiekt.Operator

- importer.subiekt.OperatorHaslo

- importer.subiekt.MagazynId

Czy zmiana wersji mogła zmienić jakieś wymagane pola w pliku konfiguracyjnym?

Mógłbym poprosić o dostęp do kodu, jednak nie chciałbym go tutaj udostępniać.

 

Link to postu

Rozumiem, rozmawiałem o tym z autorem. Twierdzi, że jest to spowodowane błędną konfiguracją po stronie subiekta, przypuszczenia padły na uprawnienia. Czy są jakieś uprawnienia które są wymagane żeby uruchomić funkcjonalność generowania faktur na podstawie zewnętrznych plików epp?

Link to postu

Te, które określają zmiany dokonywane w czasie importu.

NB
Nie szkoda czasu na takie pisanie i podejrzewanie?
Skoro podejrzane są uprawnienia to przecież wystarczy stworzyć nowego użytkownika, dać mu wszystkie uprawnienia i sprawdzić import na nim.
Jeśli pójdzie - problem jest w uprawnieniach, jeśli nie to podejrzenie nietrafione.

Link to postu
×
×
  • Dodaj nową pozycję...