<?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 How to deploy JNDI references programmatically? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170933#M124198</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I recently changed from Tomcat to JBoss application server (version 7.1.1).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;According to several documentation (e.g. &lt;/SPAN&gt;&lt;A href="http://www.mastertheboss.com/activiti-bpmn/activiti-bpmn-on-jboss-as-7" rel="nofollow noopener noreferrer"&gt;http://www.mastertheboss.com/activiti-bpmn/activiti-bpmn-on-jboss-as-7&lt;/A&gt;&lt;SPAN&gt;) I adapted &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;activiti.cfg.xml&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; in order to use CDI and JNDI references:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;bean id="transactionManager" class="org.springframework.jndi.JndiObjectFactoryBean"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jndiName" value="java:jboss/TransactionManager"&amp;gt;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="resourceRef" value="true" /&amp;gt;&lt;BR /&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;lt;bean id="processEngineConfiguration" class="org.activiti.cdi.CdiJtaProcessEngineConfiguration"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSourceJndiName" value="java:/jboss/datasources/activiti" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="databaseType" value="mysql" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="transactionManager" ref="transactionManager" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="transactionsExternallyManaged" value="true" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="true" /&amp;gt;&lt;BR /&gt;&amp;lt;/bean&amp;gt;&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;/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;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try to deploy the bar archive including the new configuration, I get an exception regarding missing initial context:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:&amp;nbsp; java.naming.factory.initial&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;I try to deploy by maven (see e.g. &lt;/SPAN&gt;&lt;A href="http://forums.activiti.org/content/create-and-deploy-par-using-maven-only" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/content/create-and-deploy-par-using-maven-only&lt;/A&gt;&lt;SPAN&gt;) using class &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;DeployBarTask&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; from old &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;org.activiti.engine.impl.ant&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; namespace (activiti 5.10). Beside for deployment, I use new (5.14) activiti libs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I fully understand the exception because outside the JBoss container, there is no initial context with JNDI resources. For example, for unit testing, I use mocked databases in a manually created context to simulate JNDI references. But I have absolutely no idea how to simulate or somehow mock the activiti database and JBoss transaction manager during bar deployment … &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry for this lengthy opening– my question: How to programmatically (best case: maven) deploy a bar archive including JNDI references? Is there a way or "good practice" to somehow add a database mock class to the bar archive that is only used during deployment? And how to deal with the JNDI reference for the transaction manager?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance for any ideas,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;kai&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 01 Dec 2013 22:41:41 GMT</pubDate>
    <dc:creator>kaihuener</dc:creator>
    <dc:date>2013-12-01T22:41:41Z</dc:date>
    <item>
      <title>How to deploy JNDI references programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170933#M124198</link>
      <description>Hey all,I recently changed from Tomcat to JBoss application server (version 7.1.1).According to several documentation (e.g. http://www.mastertheboss.com/activiti-bpmn/activiti-bpmn-on-jboss-as-7) I adapted activiti.cfg.xml‍ in order to use CDI and JNDI references:&amp;lt;bean id="transactionManager" cla</description>
      <pubDate>Sun, 01 Dec 2013 22:41:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170933#M124198</guid>
      <dc:creator>kaihuener</dc:creator>
      <dc:date>2013-12-01T22:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to deploy JNDI references programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170934#M124199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is it possible to use an alternative acitviti-context for testing? Try separating the process-engine only configuration out and keeping the shared (eg. beans, customisations, services, …) separate. This way, you can test using a standalone H2 DB, out of the container, but still exposing all bits needed in order to make the process work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Dec 2013 09:42:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170934#M124199</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-05T09:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to deploy JNDI references programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170935#M124200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Frederik, thank you for this simple but effective hint!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just putting a simplified copy into maven's test/resources folder works, of course.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you and best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;kai&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 18:31:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170935#M124200</guid>
      <dc:creator>kaihuener</dc:creator>
      <dc:date>2013-12-11T18:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to deploy JNDI references programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170936#M124201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This also allows you to mock out (or replace) any beans you use in the processes for easy testing of the process itself…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 07:39:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-deploy-jndi-references-programmatically/m-p/170936#M124201</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-12T07:39:41Z</dc:date>
    </item>
  </channel>
</rss>

