Hi Jarl,

The solution was to create an additional pluginsvr folder with duplicates xml 
configuration files, add an extra line in armonitor.cfg to start the additional 
plugin server, and restart the ar server process.

Here are my two lines in armonitor.cfg:

"C:\Program Files\Java\jdk1.6.0_12\jre\bin\java" -Xmx512m -classpath 
"C:\Program Files\BMC Software\ARSystem\pluginsvr;C:\Program Files\BMC 
Software\ARSystem\pluginsvr\arpluginsvr75.jar" 
com.bmc.arsys.pluginsvr.ARPluginServerMain -x b00011101496 -i "C:\Program 
Files\BMC Software\ARSystem" -m

"C:\Program Files\Java\jdk1.6.0_12\jre\bin\java" -Xmx512m -classpath 
"C:\Program Files\BMC Software\ARSystem\pluginsvr2;C:\Program Files\BMC 
Software\ARSystem\pluginsvr2\arpluginsvr75.jar" 
com.bmc.arsys.pluginsvr.ARPluginServerMain -x b00011101496 -i "C:\Program 
Files\BMC Software\ARSystem" -m


with regards,



Jonas Stumph Stevnsvig
Remedy Developer
BEC Competence Centre
Phone  (+45) 46 38 20 08
Mobile  (+45) 61 56 20 08
jonas.stumph.stevns...@bec.dk
becrem...@bec.dk

-----Oprindelig meddelelse-----
Fra: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] På vegne af Jarl Grøneng
Sendt: 8. september 2009 08:51
Til: arslist@ARSLIST.ORG
Emne: Re: Java ARDBC plugin failing with multiple instances "No suitable driver 
found for "

And the solution was?

Regards,
Jarl


2009/9/6 Jonas Stumph Stevnsvig <jonas.stumph.stevns...@bec.dk>:
> Hi again
>
> Just wanted to close this subject off.
>
> I tried it off on another server and it worked beautifully.
>
> Thanks for the help!
>
>
> Best regards.
>
>
>
> Jonas Stumph Stevnsvig
> Remedy Developer
> BEC Competence Centre
> Phone  (+45) 46 38 20 08
> Mobile  (+45) 61 56 20 08
> jonas.stumph.stevns...@bec.dk
> becrem...@bec.dk
>
>
> -----Oprindelig meddelelse-----
> Fra: Action Request System discussion list(ARSList)
> [mailto:arsl...@arslist.org] På vegne af Jonas Stumph Stevnsvig
> Sendt: 2. september 2009 19:46
> Til: arslist@ARSLIST.ORG
> Emne: SV: Java ARDBC plugin failing with multiple instances "No suitable 
> driver found for "
>
> Hi guys
>
> I have experimented with multiple plugin servers, starting with two to start 
> off with.
>
> I have copied the contents of the %ARSYSTEMHOME%\pluginsvr directory to 
> %ARSYSTEMHOME%\pluginsvr2 and set up the second server to listen on port 
> 9998, then I modified the armonitor.cfg so it contained the following two 
> lines:
>
>
> "C:\Program Files\Java\jdk1.6.0_12\jre\bin\java" -Xmx512m -classpath
> "C:\Program Files\BMC Software\ARSystem\pluginsvr;C:\Program Files\BMC
> Software\ARSystem\pluginsvr\arpluginsvr75.jar"
> com.bmc.arsys.pluginsvr.ARPluginServerMain -x b00011101496 -i
> "C:\Program Files\BMC Software\ARSystem" -m
>
> "C:\Program Files\Java\jdk1.6.0_12\jre\bin\java" -Xmx512m -classpath
> "C:\Program Files\BMC Software\ARSystem\pluginsvr2;C:\Program
> Files\BMC Software\ARSystem\pluginsvr2\arpluginsvr75.jar"
> com.bmc.arsys.pluginsvr.ARPluginServerMain -x b00011101496 -i
> "C:\Program Files\BMC Software\ARSystem" -m
>
> Also making sure that the jar file containing our ARDBC plugin is in a 
> subdirectory to the pluginsvr/pluginsvr2 dir.
>
> The peculiar thing is, that the armonitor never starts either of the servers. 
> I went further with my experiments, and not even the original pluginsvr will 
> start via armonitor now.
>
> I checked armonitor.log and found several lines like:
> Wed Sep 02 19:08:44 2009     No such file or directory : "C:\Program
> Files\Java\jdk1.6.0_12\jre\bin\java" -Xmx512m -classpath "C:\Program
> Files\BMC Software\ARSystem\pluginsvr;C:\Program Files\BMC
> Software\ARSystem\pluginsvr\arpluginsvr75.jar"
> com.bmc.arsys.pluginsvr.ARPluginServerMa
>
>
> I can run both plugins manually at the same time, but when i try to
> run either of them through armonitor they fail. In an attempt to get a
> clean log under 100.000 kb i backed up and deleted armonitor.log and
> now it simply doesn't log any more
>
>
> Any suggestions are very welcome!
>
>
>
>
> best regards
>
>
>
> Jonas Stumph Stevnsvig
> Remedy Developer
> BEC Competence Centre
> Phone  (+45) 46 38 20 08
> Mobile  (+45) 61 56 20 08
> jonas.stumph.stevns...@bec.dk
> becrem...@bec.dk
>
> -----Oprindelig meddelelse-----
> Fra: Action Request System discussion list(ARSList)
> [mailto:arsl...@arslist.org] På vegne af Jarl Grøneng
> Sendt: 19. august 2009 11:22
> Til: arslist@ARSLIST.ORG
> Emne: Re: Java ARDBC plugin failing with multiple instances "No suitable 
> driver found for "
>
> Static init method is something like this:
>
>
> /**
> * Implementation of the static init method, to do any static initialization 
> for this class.
> * This method is called once for each class that implements one of the
> ARPluggable interface
> * on plugin server startup
> * @param context
> */
> public static void init(ARPluginContext context){
>        System.out.println("Static initialize method invoked");
>        System.out.println("UserDefined value for sample " +
> context.getConfigItem("sample")); }
>
>
>
> --
> Jarl
>
> 2009/8/19 Jonas Stumph Stevnsvig <jonas.stumph.stevns...@bec.dk>:
>> Slightly OT :
>>
>> No static init routine found, skipping init call
>>
>> which function is the "static init routine" ?? I have initialize() - is 
>> there another?
>>
>>
>> And on another note - noticed this in the logs:
>>
>> Loading Java PluginSet DB2
>> Number of shared URLs for group DB2 is 0 Loading all Java Plugins for
>> the group DB2 Attempting to load Java Plugin TD99 Number of URLs for
>> plugin TD99 is 2
>> URL1:
>> file:/C:/Program%20Files/BMC%20Software/ARSystem/Arserver/api/javaplu
>> g
>> ins/BECplugins/arapi.jar
>> URL2: file:/C:/Programmer/IBM/SQLLIB/java/db2java.zip
>> No static init routine found, skipping init call - TD99 Done  to call
>> init plugin TD99 Successfully loaded Java Plugin TD99
>>
>> It appears that the dual plugin server solution is the only answer. I'll 
>> look into that tonight.
>>
>>
>>
>> Med venlig hilsen
>>
>> Jonas Stumph Stevnsvig
>> Remedy Udvikler
>> BEC Kompetence Centret
>> Telefon (+45) 46 38 20 08
>> Mobil   (+45) 61 56 20 08
>> jonas.stumph.stevns...@bec.dk
>>
>> Til remedy spørgsmål: becrem...@bec.dk
>>
>> BEC - det fælles it-hus, der gør forskellen for finansielle
>> virksomheder
>>
>> -----Oprindelig meddelelse-----
>> Fra: Action Request System discussion list(ARSList)
>> [mailto:arsl...@arslist.org] På vegne af Jonas Stumph Stevnsvig
>> Sendt: 19. august 2009 10:14
>> Til: arslist@ARSLIST.ORG
>> Emne: SV: Java ARDBC plugin failing with multiple instances "No suitable 
>> driver found for "
>>
>> Hi Jarl and Sean,
>>
>> I tried the <pluginset> approach, and it didn't resolve anything. I still 
>> get this error for the second plugin:
>>
>> Error establishing jdbc connection to the datasource jdbc:db2:CD99
>> No suitable driver found for jdbc:db2:CD99
>>
>>
>> I have yet to try the dual java pluginserver approach, just have another 
>> assignment blocking the pipe at the moment - I hope I can set it up tonight.
>>
>>
>>
>>
>>
>>
>> with regards,
>>
>>
>>
>> Jonas Stumph Stevnsvig
>> Remedy Developer
>> BEC Competence Centre
>> Phone  (+45) 46 38 20 08
>> Mobile  (+45) 61 56 20 08
>> jonas.stumph.stevns...@bec.dk
>> becrem...@bec.dk
>>
>>
>> -----Oprindelig meddelelse-----
>> Fra: Action Request System discussion list(ARSList)
>> [mailto:arsl...@arslist.org] På vegne af Jarl Grøneng
>> Sendt: 18. august 2009 19:51
>> Til: arslist@ARSLIST.ORG
>> Emne: Re: Java ARDBC plugin failing with multiple instances "No suitable 
>> driver found for "
>>
>> Plugingroups are done this way:
>>
>> ----------------------------
>> <plugins>
>> <pluginset name="group1">
>>    <plugin>
>>      <name>CD99</name>
>>      <type>ARDBC</type>
>>      <code>JAVA</code>
>>      <filename>C:/Program Files/BMC
>> Software/ARSystem/Arserver/api/javaplugins/BECplugins/arapi.jar</file
>> n
>> ame>
>>      <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>>      <pathelement
>> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</pathelemen
>> t
>> >
>>      <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</file
>> n
>> ame>
>>      <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>>      <pathelement
>> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</pathelemen
>> t
>> >
>>      <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>
>> </pluginset>
>>        <plugin>
>>                <name>JARL.SUPER.PLUGIN</name>
>>                <type>ARDBC</type>
>>                <code>JAVA</code>
>>                <filename>jarl.jar</filename>
>>                <classname>com.bmc.jarl</classname>
>>                <pathelement type="path">in the cloud</pathelement>
>>                <pathelement type="location">in the
>> cloud</pathelement>
>>        </plugin>
>> </plugins>
>> ---------------------------
>>
>> 2009/8/18 Jonas Stumph Stevnsvig <jonas.stumph.stevns...@bec.dk>:
>>> **
>>> 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/samplesr
>>> c / 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
>>> jonas.stumph.stevns...@bec.dk
>>>
>>> Til remedy spørgsmål: becrem...@bec.dk
>>>
>>> BEC - det fælles it-hus, der gør forskellen for finansielle
>>> virksomheder
>>>
>>>
>>> ________________________________
>>> Fra: Action Request System discussion list(ARSList)
>>> [mailto:arsl...@arslist.org] På vegne af Jonas Stumph Stevnsvig
>>> Sendt: 14. august 2009 14:32
>>> Til: arslist@ARSLIST.ORG
>>> 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</fil
>>> e
>>> n
>>> ame>
>>>
>>> <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>>>       <pathelement
>>> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</patheleme
>>> n
>>> t
>>> >
>>>       <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</fil
>>> e
>>> n
>>> ame>
>>>
>>> <classname>com.bmc.arsys.plugins.jdbc.JdbcDataSource</classname>
>>>       <pathelement
>>> type="location">C:/Programmer/IBM/SQLLIB/java/db2java.zip</patheleme
>>> n
>>> t
>>> >
>>>       <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: rmisoluti...@verizon.net ARSlist: "Where the
>>> Answers Are"_ _Platinum Sponsor: rmisoluti...@verizon.net ARSlist:
>>> "Where the Answers Are"_
>>
>> _____________________________________________________________________
>> _ _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>>
>> _____________________________________________________________________
>> _ _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>>
>> _____________________________________________________________________
>> _ _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>>
>
> ______________________________________________________________________
> _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>
> ______________________________________________________________________
> _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>
> ______________________________________________________________________
> _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum 
Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"

Reply via email to