<?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 Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209945#M163075</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm not following here ..&amp;nbsp; the at java.beans.Introspector.getBeanInfo(Introspector.java:163) is clearly a JDK code. It gets called in the stacktrace when executing a custom expression in Activiti.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Mar 2015 10:28:09 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2015-03-02T10:28:09Z</dc:date>
    <item>
      <title>Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209942#M163072</link>
      <description>Good afternoon,I have built a framework for running workflows that uses Activiti 5.16.3, MySql 5.6.&amp;nbsp; The framework is written using EJB 3.1 technology and executes on WebLogic 12.1.1.&amp;nbsp; Although this is an EJB project, I have used Spring to inject the ProcessEngine into the base EJBs.My framework is</description>
      <pubDate>Fri, 27 Feb 2015 20:10:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209942#M163072</guid>
      <dc:creator>zoikks1</dc:creator>
      <dc:date>2015-02-27T20:10:16Z</dc:date>
    </item>
    <item>
      <title>Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209943#M163073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not sure where the code is you are talking about. What class are we talking about there? The code doesn't ring a bell for me … but that doesn't mean a thing &lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 10:09:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209943#M163073</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-02-28T10:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209944#M163074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The following is the stacktrace.&amp;nbsp; From this stacktrace, pinpointing what code is being called should be self-evident.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Class.forName0(Native Method)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Class.forName(Class.java:274)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.beans.finder.ClassFinder.findClass(ClassFinder.java:103)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:93)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.beans.Introspector.findExplicitBeanInfo(Introspector.java:438)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.beans.Introspector.&amp;lt;init&amp;gt;(Introspector.java:388)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.beans.Introspector.getBeanInfo(Introspector.java:163)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.javax.el.BeanELResolver$BeanProperties.&amp;lt;init&amp;gt;(BeanELResolver.java:54)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.javax.el.BeanELResolver.toBeanProperty(BeanELResolver.java:619)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.javax.el.BeanELResolver.getValue(BeanELResolver.java:298)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.javax.el.CompositeELResolver.getValue(CompositeELResolver.java:231)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.AstProperty.eval(AstProperty.java:61)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.AstBinary$SimpleOperator.eval(AstBinary.java:27)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.AstBinary.eval(AstBinary.java:106)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.AstEval.eval(AstEval.java:50)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.AstNode.getValue(AstNode.java:26)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.juel.TreeValueExpression.getValue(TreeValueExpression.java:114)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.delegate.ExpressionGetInvocation.invoke(ExpressionGetInvocation.java:33)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.delegate.DelegateInvocation.proceed(DelegateInvocation.java:37)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.delegate.DefaultDelegateInterceptor.handleInvocation(DefaultDelegateInterc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;eptor.java:25)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.el.JuelExpression.getValue(JuelExpression.java:48)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.el.UelExpressionCondition.evaluate(UelExpressionCondition.java:37)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.bpmn.behavior.ExclusiveGatewayActivityBehavior.leave(ExclusiveGatewayActiv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ityBehavior.java:63)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior.execute(FlowNodeActivityBehavior.ja&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;va:36)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is within this code that the org.zoikks.MyObjectBeanInfo is being generated and the custom classloader is unable to find it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please let me know if you would like additional information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Joe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 01:29:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209944#M163074</guid>
      <dc:creator>zoikks1</dc:creator>
      <dc:date>2015-03-02T01:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209945#M163075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm not following here ..&amp;nbsp; the at java.beans.Introspector.getBeanInfo(Introspector.java:163) is clearly a JDK code. It gets called in the stacktrace when executing a custom expression in Activiti.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 10:28:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209945#M163075</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-03-02T10:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209946#M163076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Back to the original questions…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1 - What is the purpose of the Introspector call to begin with (in relation to the Activiti functionality)?&amp;nbsp; Is there a way to disable this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2 - Is there a way to point the Introspector to a different classloader or include the generated BeanInfos in my own classloader?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Joe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 16:15:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209946#M163076</guid>
      <dc:creator>zoikks1</dc:creator>
      <dc:date>2015-03-02T16:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Custom ClassLoader failing with BeanInfo &amp; BeanCustomizer for ProcessParam</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209947#M163077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;1. No, this is totally not Activiti, but JDK. It is a class in the JDK used when a new instance of a class needs to be created. We cannot circumvent that&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. I would hope the JDK classes are smart enough to know about your custom classloader … I have not enough classloader knowledge (they ALWAYS bite you back) to know what is actually going on here :s&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2015 17:18:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/custom-classloader-failing-with-beaninfo-beancustomizer-for/m-p/209947#M163077</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-03-03T17:18:10Z</dc:date>
    </item>
  </channel>
</rss>

