Products | Versions |
---|---|
TIBCO ActiveMatrix BusinessWorks | - |
Not Applicable | - |
Resolution:
One of the problem here could be that your Object that you are trying to get it/pass out is not Serializable.
So, in attached test case - if you see the foo2 class - it is Implementing a interface Serializable from java.io . If it does not - and if you try to pass out foo2 as Object Reference out of Java Activity then you would get below Error:
java.lang.ClassCastException: test.foo2
at com.tibco.plugin.java.JavaActivity.setValue(JavaActivity.java:449) at com.tibco.plugin.java.JavaActivity.eval(JavaActivity.java:163) at
com.tibco.pe.core.Task.eval(Unknown Source) at
com.tibco.pe.core.Job.a(Unknown Source) at
com.tibco.pe.core.Job.if(Unknown Source) at com.tibco.pe.core.JobDispatcher$a.a(Unknown Source) at com.tibco.pe.core.JobDispatcher$a.run(Unknown Source)
So, if you are seeing this Error in your java Activity output - then make sure your object is Serializable.
Test Case ( Dat file ) , jar file and Java Code is attached .