Questions & Answers

SOLVED
ampersand83
I'm new here

Delete Workflow mit UX-Bridge Version 1.3 klappt nicht mehr

Jump to solution

Hallo zusammen,

wir haben die UX-Bridge in der Version 1.3 im Einsatz. Zum Lรถschen einzelner Entities einer Datenquelle setzen wir einen Delete Workflow mit den zugehรถrigen Delete Skripten ein. Um die Delete Message aus dem Skript abschicken zu kรถnnen benรถtige ich eine Instanz von UxbService. In anderen Projekten (hier war eine รคltere UX-Brige Version im Einsatz) haben wir uns den Service รผber folgenden Aufruf geholt:

UxbService uxbService = (UxbService)context.getConnection().getService(UxbService.Class);

Dies scheint nun nicht mehr zu gehen, denn ich erhalte die folgende Fehlermeldung:

java.lang.ClassCastException: Cannot cast com.sun.proxy.$Proxy82 to com.espirit.moddev.uxbridge.api.v1.service.UxbService

    at bsh.Types.castError(Types.java:524)

    at bsh.Types.castError(Types.java:512)

    at bsh.Types.castObject(Types.java:502)

    at bsh.Types.castObject(Types.java:310)

    at bsh.BSHCastExpression.eval(BSHCastExpression.java:66)

    at bsh.BSHVariableDeclarator.eval(BSHVariableDeclarator.java:86)

    at bsh.BSHTypedVariableDeclaration.eval(BSHTypedVariableDeclaration.java:84)

    at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

    at bsh.BSHBlock.eval(BSHBlock.java:80)

    at bsh.BSHBlock.eval(BSHBlock.java:46)

    at bsh.BSHIfStatement.eval(BSHIfStatement.java:48)

    at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

    at bsh.BSHBlock.eval(BSHBlock.java:80)

    at bsh.BSHBlock.eval(BSHBlock.java:46)

    at bsh.BSHIfStatement.eval(BSHIfStatement.java:48)

    at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

    at bsh.BSHBlock.eval(BSHBlock.java:80)

    at bsh.BSHBlock.eval(BSHBlock.java:46)

    at bsh.BSHTryStatement.eval(BSHTryStatement.java:88)

    at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

    at bsh.BSHBlock.eval(BSHBlock.java:80)

    at bsh.BshMethod.invokeImpl(BshMethod.java:362)

    at bsh.BshMethod.invoke(BshMethod.java:258)

    at bsh.BshMethod.invoke(BshMethod.java:186)

    at bsh.Name.invokeLocalMethod(Name.java:917)

    at bsh.Name.invokeMethod(Name.java:804)

    at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)

    at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)

    at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)

    at bsh.BSHBlock.evalBlock(BSHBlock.java:130)

    at bsh.BSHBlock.eval(BSHBlock.java:80)

    at bsh.BshMethod.invokeImpl(BshMethod.java:362)

    at bsh.BshMethod.invoke(BshMethod.java:258)

    at bsh.BshMethod.invoke(BshMethod.java:161)

    at bsh.PreparsedScript.invoke(PreparsedScript.java:65)

    at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:99)

    ... 51 more

Hat sich da was an der API geรคndert? GemรครŸ den Release Notes schon, aber leider ist die Developer Doku unter http://www.e-spirit.de/download/externalModules/UX-Bridge/1.3.0/ noch auf dem Stand von V1.2.

Kann mir hier jemand weiterhelfen?

Viele GrรผรŸe,

Stefan

0 Kudos
1 Solution

Accepted Solutions
marro
Crownpeak employee

Hallo Stefan,

hierbei scheint es sich um ein Classloading-Problem zu handeln, das auftreten kann, wenn ein Modul aktualisiert, der Server aber nicht neu gestartet wurde. Abhilfe sollte somit ein Neustart des Servers schaffen.

Viele GrรผรŸe

Donato

View solution in original post

0 Kudos
2 Replies
marro
Crownpeak employee

Hallo Stefan,

hierbei scheint es sich um ein Classloading-Problem zu handeln, das auftreten kann, wenn ein Modul aktualisiert, der Server aber nicht neu gestartet wurde. Abhilfe sollte somit ein Neustart des Servers schaffen.

Viele GrรผรŸe

Donato

0 Kudos

Hallo Donato,

schon komisch. Hatten seit der Installation der neuen Version der Bridge den Server auf jedenfall schon mal neugestartet gehabt. Aber nach einem erneuten Neustart gehts jetzt tatsรคchlich. Smiley Happy

Danke nochmal.

0 Kudos

Type a product name