I know you can do it but you have to use the mapping capability:

In your ar.conf:

Server-Plugin-Alias: CD991 CD99 <SERVERNAME>:<Port of first plugin>
Server-Plugin-Alias: OD991 OD99 <SERVERNAME>:<Port of second plugin>

If I remember right each plugin must have their own ar.conf file.  The second 
plugin configuration can only contain info relevant to the specific plugin you 
are running. 
You also have to change your armonitor.conf

/ckfr/apps/arsystem/<servername>/bin/arplugin -s <servername> -i 
/ckfr/apps/arsystem/<servername>
/ckfr/apps/arsystem/<servername>/bin/arplugin -s <servername> -i <path to 
second plugin server>

I know it is deep in the server config document somewhere.  I tried it one time 
but never got it to work.  It was a great idea cause I wanted to have a plugin 
for each thing we were running rather than one plugin that runs it all.  We 
were having conflicts with the ldap integration at the time and we wanted to 
separate it from the SLA, Reporting integrations for example.  Unfortunately it 
got to be a configuration nightmare and in the end we just gave up.

Sean


-----Original Message-----
From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Jarl Grøneng
Sent: Tuesday, August 18, 2009 1:35 PM
To: [email protected]
Subject: Re: Java ARDBC plugin failing with multiple instances "No suitable 
driver found for "

Have you tried to let the plugins run in two plugin-servers?

--
Jarl



2009/8/18 Jonas Stumph Stevnsvig <[email protected]>:
> **
> Hi - I'm still messing with this problem.
> I just stumbled across this:
>
>
>      * Note: If you are using the same class as two different plugins
> identified by two
>      * different ids,  then these will not be able to share any resources as
> they are
>      * loaded by two different classloaders, unless they were grouped in a
> plugingroup
>      * in the plugin configuration, in which case they will be able to share
> resources.
>  in this file:
> http://svn.arswiki.org/arapi/releases/win71/src/javaplugins/samplesrc/java/com/bmc/arsys/plugin/sample/ARDBCSample.java
>
>
>
> has anyone got an idea how to group the plugins in pluginsvr_config.xml??
>
>
>
> <plugingroup>
>
> <plugin>
>
> ...
>
> </plugin>
>
> <plugin>
>
> ...
>
> </plugin>
>
> </plugingroup>
>
> does not load anything at all - nor does it give an error... I wish there
> was a DTD i could refer to.
>
> Med venlig hilsen
>
> Jonas Stumph Stevnsvig
> Remedy Udvikler
> BEC Kompetence Centret
> Telefon (+45) 46 38 20 08
> Mobil   (+45) 61 56 20 08
> [email protected]
>
> Til remedy spørgsmål: [email protected]
>
> BEC - det fælles it-hus, der gør forskellen for finansielle virksomheder
>
>
> ________________________________
> Fra: Action Request System discussion list(ARSList)
> [mailto:[email protected]] På vegne af Jonas Stumph Stevnsvig
> Sendt: 14. august 2009 14:32
> Til: [email protected]
> Emne: Java ARDBC plugin failing with multiple instances "No suitable driver
> found for "
>
> **
> Hi listers,
>
> I really hope one of you has a solution for me here.
>
> We have developed an  ARDBC driver for connection to a DB2 database. in the
> production environment we need to connect to two different databases, so I
> have configured two <plugins> in pluginsvr_config.xml:
>
>
>
>     <plugin>
>       <name>CD99</name>
>       <type>ARDBC</type>
>       <code>JAVA</code>
>       <filename>C:/Program Files/BMC
> Software/ARSystem/Arserver/api/javaplugins/BECplugins/arapi.jar</filename>
>       <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>       <pathelement
> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</pathelement>
>       <userDefined>
>         <url>jdbc:db2:CD99</url>
>         <driver>COM.ibm.db2.jdbc.app.DB2Driver</driver>
>         <user>someUser</user>
>         <password>somePassword</password>
>         <dbtableprefix>T</dbtableprefix>
>         <dbtablecreator>CD99</dbtablecreator>
>
>       </userDefined>
>     </plugin>
>
>     <plugin>
>       <name>OD99</name>
>       <type>ARDBC</type>
>       <code>JAVA</code>
>       <filename>C:/Program Files/BMC
> Software/ARSystem/Arserver/api/javaplugins/BECplugins/arapi.jar</filename>
>       <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>       <pathelement
> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</pathelement>
>       <userDefined>
>         <url>jdbc:db2:OD99</url>
>         <driver>COM.ibm.db2.jdbc.app.DB2Driver</driver>
>         <user>someOtherUser</user>
>         <password>someOtherpassword</password>
>         <dbtableprefix>TD</dbtableprefix>
>         <dbtablecreator>OD99</dbtablecreator>
>       </userDefined>
>     </plugin>
>
> If I enable one of them, I can connect with no problem whatsoever, however;
> as soon as I enable the second driver, It gives me the following error:
>
>
>
> 2009-08-14 14:02:10,676 INFO  [pool-2-thread-1]
> com.bmc.arsys.pluginsvr.plugins.g (?:?) - Attempting to Create an instance
> of the plugin CD99
> 2009-08-14 14:02:10,676 INFO  [pool-2-thread-1]
> com.bmc.arsys.pluginsvr.plugins.ARPluginContext (?:?) - <CD99>initialize()
> 2009-08-14 14:02:10,755 INFO  [main]
> com.bmc.arsys.pluginsvr.ARPluginServerMain (?:?) - AR System Plugin Server
> Version 7.5.00 Patch 002 200906100308
> 2009-08-14 14:02:11,083 INFO  [pool-2-thread-1]
> com.bmc.arsys.pluginsvr.plugins.g (?:?) - Thread 11 successfully created an
> instance of CD99
> 2009-08-14 14:02:11,098 INFO  [pool-2-thread-1]
> com.bmc.arsys.pluginsvr.plugins.g (?:?) - Attempting to Create an instance
> of the plugin OD99
> 2009-08-14 14:02:11,098 INFO  [pool-2-thread-1]
> com.bmc.arsys.pluginsvr.plugins.ARPluginContext (?:?) - <OD99>initialize()
> No suitable driver found for jdbc:db2:OD992009-08-14 14:02:11,114 INFO
> [pool-2-thread-1] com.bmc.arsys.pluginsvr.plugins.g (?:?) - Thread 11
> successfully created an instance of OD99
> 2009-08-14 14:02:11,114 INFO  [pool-2-thread-1] com.bmc.arsys.pluginsvr.d.b
> (?:?) - Done iniPlugins for thread: 11
> 2009-08-14 14:02:11,114 INFO  [pool-2-thread-1] com.bmc.arsys.pluginsvr.d.b
> (?:?) - Java plug-in server has initialized plug-ins for all 1 core threads.
> The server is ready to receive RPC calls.
> Java plug-in server has initialized plug-ins for all 1 core threads. The
> server is ready to receive RPC calls.
>
> I have a feeling that it has something to do with a limitation of the
> driver, but I am not sure - any bits and bids are most welcome
>
>
>
> Cheers
>
>
>
> Jonas Stevnsvig
>
>
>
> _Platinum Sponsor: [email protected] ARSlist: "Where the Answers
> Are"_
> _Platinum Sponsor: [email protected] ARSlist: "Where the Answers
> Are"_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:[email protected] ARSlist: "Where the Answers Are"

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:[email protected] ARSlist: "Where the Answers Are"

Reply via email to