Archiv des Intrexx Live! Forums

Hier sehen Sie die Foreneinträge aus dem Intrexx Live! Forum. Bis November 2016 war es das Forum für alle Fragen rund um die Software Intrexx von United Planet.
Seit November 2016 gibt es ein neues moderiertes Forum, das Intrexx Community Forum. Nutzen Sie bitte unbedingt dieses für aktuelle Fragen, Antworten und Informationen.

Wichtig: Dieses Forum dient als Archiv. Die Einträge beziehen sich oft auf ältere Versionen von Intrexx und entsprechen nicht mehr den aktuellen technischen Gegebenheiten.
Daher sollten alle Inhalte ausschließlich von Experten genutzt werden. Bei unsachgemäßer Anwendung kann es zu zeitaufwändigen Problemen oder Datenverlust kommen.
Übersicht > Intrexx Professional: General Questions > [gelöst] PDF per Prozess in Bild konvertieren in Intrexx 8

[gelöst] PDF per Prozess in Bild konvertieren in Intrexx 8

Hallo zusammen,

In Intrexx 6 hatte ich gemäß einem Werkstattbeitrag eine Applikation erstellt, die eine hochgeladene PDF-Datei automatisch in eine Bilddatei umwandelt, dann runterskaliert und diese in eine andere Applikation einfügt.
Im Moment funktioniert das auf dem Intrexx6-System auch noch ordnungsgemäß.

Nun wollen wir unser System auf Intrexx8 bringen und haben das aktuelle Portal auf die Maschine mit der neuen Version kopiert.
Dabei sind einige Fehler aufgetreten, unter anderem dass besagte Applikation, genauer gesagt der Groovy-Skript-Teil des zugehörigen Prozesses, nicht mehr ordnungsgemäß funktioniert.
Die Dokumentation zum Update auf Intrexx8 liegt mir vor und ich habe die Änderungen meines Erachtens nach entsprechend den Vorgaben umgesetzt, aber der Prozess funktioniert immer noch nicht.
Im Grunde geht es dabei ja um die Änderung, dass man auf Dateien jetzt anders zugreifen muss und dass Pfade anders angegeben werden müssen.

Kann mir hier jemand weiterhelfen?

Das Skript des funktionierenden Intrexx6-Prozesses ist im Anhang.

MfG, Jan Sauerland
20.07.2016 12:45 von Sauerland
Ich habe jetzt nicht viel zeit mir das im Detail anzuschauen, aber ich glaube man müsste nur die Zeile ändern:
Alt:

def inputFile = g_record[strInputFileGuid] /* datafield file <file> */

Neu:

def inputFile = g_record[strInputFileGuid].getFirstFile() /* datafield file <file> */

20.07.2016 13:22 von MartinW
Ich habe Ihren Vorschlag umgesetzt und bekomme nun folgenden Fehlercode im Log:

org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: de.uplanet.lucy.server.file.VHFileAdapterDescriptor.hasValue() is applicable for argument types: () values: []
Possible solutions: hashCode()
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:100)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1212)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1021)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:923)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:906)
at de.uplanet.lucy.server.workflow.action.GroovyScriptWorkflowAction.process(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine.a(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine.access$000(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine$3.runImpl(Unknown Source)
at de.uplanet.lucy.server.portalserver.Impersonator$ProcessAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:483)
at de.uplanet.lucy.server.portalserver.LocalSystemImpersonator.run(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine.a(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine.processEvent(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEngine.dispatchEvent(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowSystemBean.dispatchEvent(Unknown Source)
at de.uplanet.lucy.server.workflow.WorkflowEventDispatcher.dispatch(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtCloseableDataGroupTable.executeWorkflows(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtCloseableDataGroupTable.performUpdateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtCloseableDataGroupTable.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.AbstractRtData.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.AbstractRtApp.changeData(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.AbstractRtApp.processData(Unknown Source)
at de.uplanet.lucy.server.businesslogic.RtAppLoader$ActionHandlerFacade.processData(Unknown Source)
at de.uplanet.lucy.server.engine.http.ProcessActionsIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RestoreViewIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.flashscope.FlashScopeIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.ValidateRequestIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:483)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.SessionInfoIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RequestPreparationFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.KerberosSupportIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.ThreadContextAndTransactionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.ProtocolInformationIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.SetDefaultResponseCharsetIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RequestCleanupFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.DebugIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline.process(Unknown Source)
at de.uplanet.lucy.server.connector.web.WebConnectorWorkerThread.run(Unknown Source)


Es ist definitiv ein anderer Fehlercode als vorher.
20.07.2016 13:51 von Sauerland
Habe das Problem nun selbst lösen können.

Das ".getFirstFile()" musste ich nur am Anfang einmal anfügen, dafür danach einige andere Befehle an die neue Struktur anpassen.
Dabei habe ich mich immer an den Fehlermeldungen in den Logs orientiert und die Fehler Stück um Stück beseitigt.
25.07.2016 06:54 von Sauerland
Klasse, das freut mich! Logs lesen und verstehen rules! Sehr gut gemacht und danke für Deine / Eure Lösung [Martin]!
31.07.2016 09:52 von Helferlein
Zurück | Alles über Intrexx | Impressum | Datenschutzerklärung

Über United Planet
© 2019 United Planet GmbH
Schnewlinstraße 2
79098 Freiburg