<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290118#M243248</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm facing with this weird behaviour trying to re-configure a running workflow's priority&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;My workflow is created with the default priority, medium.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;On the first task user has the option to change the task.priority, and on the complete listener, I use this code to reflect the task's priority change to the workflow's priority:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;execution.setVariable("bpm_workflowPriority", task.priority);&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;If I log the those variables' values, I see this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;task.priority = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bpm_workflowPriority = 1.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If for any reason I try to execute that task again, and if the user changes the priority again, lets say, to 3, when I try to reflect the change back to the workflow, I get the error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason I found is on the first execution, since the first value saved at the bpm_workflowPriority was 1.0, a double, when I try to set the new task.priority to it, 3, it fails trying to set the new integer value to the double variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This, for me, can be considered a bug, since I seems to be impossible to achieve what I need.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm running this test on Alfresco Community 4.2.f.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've just raised a issue for this error with the same description at &lt;/SPAN&gt;&lt;A href="https://issues.alfresco.com/jira/browse/ALF-21252" rel="nofollow noopener noreferrer"&gt;https://issues.alfresco.com/jira/browse/ALF-21252&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One more info I've just found:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Looking at the database table, I see the register bellow, what confirms my suspect that the value is save as double, even though I set it using an integer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;MariaDB [alfresco]&amp;gt; select * from ACT_RU_VARIABLE;&lt;BR /&gt;+——-+——+——————–+—————————-+—————+—————+———-+—————+———+—————+————————————————————–+——–+&lt;BR /&gt;| ID_&amp;nbsp;&amp;nbsp; | REV_ | TYPE_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NAME_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | EXECUTION_ID_ | PROC_INST_ID_ | TASK_ID_ | BYTEARRAY_ID_ | DOUBLE_ | LONG_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | TEXT_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | TEXT2_ |&lt;BR /&gt;| 19678 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 | double&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | bpm_workflowPriority&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 19601&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 19601&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp; |&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 31 Jan 2015 02:02:50 GMT</pubDate>
    <dc:creator>douglascrp</dc:creator>
    <dc:date>2015-01-31T02:02:50Z</dc:date>
    <item>
      <title>java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290118#M243248</link>
      <description>Hey.I'm facing with this weird behaviour trying to re-configure a running workflow's priorityjava.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer‍My workflow is created with the default priority, medium.On the first task user has the option to change the task.priority,</description>
      <pubDate>Sat, 31 Jan 2015 02:02:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290118#M243248</guid>
      <dc:creator>douglascrp</dc:creator>
      <dc:date>2015-01-31T02:02:50Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290119#M243249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you post a bit more of the stacktrace?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 12:53:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290119#M243249</guid>
      <dc:creator>softwareloop</dc:creator>
      <dc:date>2015-02-02T12:53:56Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290120#M243250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is nothing logged. I only see that message on Share.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I could only discover those integer and double values by writing some logs by myself using logger.log()&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 02:28:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290120#M243250</guid>
      <dc:creator>douglascrp</dc:creator>
      <dc:date>2015-02-03T02:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290121#M243251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;Hello there!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am facing the same issue with the bpm_workflowPriority. Did you manage to solve it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 10:45:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290121#M243251</guid>
      <dc:creator>hackerkok</dc:creator>
      <dc:date>2017-10-09T10:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290122#M243252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, that got never fixed, and I simply gave up on doing that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 11:24:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290122#M243252</guid>
      <dc:creator>douglascrp</dc:creator>
      <dc:date>2017-10-09T11:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290123#M243253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Too bad...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the fast reply. I ll post here if I find anything&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 12:18:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290123#M243253</guid>
      <dc:creator>hackerkok</dc:creator>
      <dc:date>2017-10-09T12:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290124#M243254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is the way I did it:&lt;/P&gt;&lt;P&gt;I made a global variable (e.g. customPriority) and in each task I am setting this one, not the bpm_workflowPriority. Then I read it and set the &lt;CODE&gt;task.priority. &lt;/CODE&gt;So the workflow priority stays the same, but I change each task priority according to the customPriority value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not the best way to do it, but it works for me...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2017 07:27:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290124#M243254</guid>
      <dc:creator>hackerkok</dc:creator>
      <dc:date>2017-10-16T07:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer when setting workflow priority</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290125#M243255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am glad you got it working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2017 16:18:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/java-lang-classcastexception-java-lang-double-cannot-be-cast-to/m-p/290125#M243255</guid>
      <dc:creator>douglascrp</dc:creator>
      <dc:date>2017-10-16T16:18:56Z</dc:date>
    </item>
  </channel>
</rss>

