Thanks,

Running it through the ant build worked. Its odd though that it didn't work 
when calling the java file directly didn't…

BR
/Pascal

13 maj 2013 kl. 23:07 skrev Frankie Fisher <jsynthlib....@terrorise.me.uk>:

> I can run it from ant update-drivers with no problem:
> 
> $ ant update-drivers
> Buildfile: /home/frankster/jsynthlib/trunk/JSynthLib/build.xml
> 
> init:
> 
> build-code:
>    [javac] Compiling 2 source files to
> /home/frankster/jsynthlib/trunk/JSynthLib/build/bin
>    [javac] Note:
> /home/frankster/jsynthlib/trunk/JSynthLib/core/DeviceListWriter.java
> uses unchecked or unsafe operations.
>    [javac] Note: Recompile with -Xlint:unchecked for details.
> 
> update-drivers:
>     [java] In dir .:
>     [java]   Checking synthdrivers/RolandTD6
>     [java]     Found synthdrivers.RolandTD6.RolandTD6Device
> ...
> 
> I've got java 1.7 - which version are you using?
> 
> $ javac -version
> javac 1.7.0_15
> 
> 
> 
> On 13/05/2013 20:20, Packe wrote:
>> Hi,
>> 
>> I'm trying to write a driver for my Roland D50. I have added the files and 
>> wanted to generate the synthdrivers.properties file. 
>> 
>> Unfortunately the DeviceListDriver application fails. It creates an empty 
>> file only containing the two first lines of comments in the properties file.
>> 
>> I have added debug prints which gives me this:
>> 
>> In dir .:
>>  Checking synthdrivers/AccessVirus
>>  Checking synthdrivers/AlesisA6
>>  Checking synthdrivers/AlesisDM5
>>  Checking synthdrivers/AlesisDMPro
>>  Checking synthdrivers/AlesisQS
>>  Checking synthdrivers/BehringerFCB1010
>> java.lang.ClassNotFoundException: AccessVirusDevice
>>      at 
>> core.DeviceListWriter$MyClassLoader.loadClass(DeviceListWriter.java:336)
>>      at core.DeviceListWriter.addClasses(DeviceListWriter.java:72)
>>      at core.DeviceListWriter.main(DeviceListWriter.java:389)
>> java.lang.ClassNotFoundException: AlesisA6Device
>>      at 
>> core.DeviceListWriter$MyClassLoader.loadClass(DeviceListWriter.java:336)
>>      at core.DeviceListWriter.addClasses(DeviceListWriter.java:72)
>>      at core.DeviceListWriter.main(DeviceListWriter.java:389)
>> java.lang.ClassNotFoundException: AlesisDM5Device
>>      at 
>> core.DeviceListWriter$MyClassLoader.loadClass(DeviceListWriter.java:336)
>>      at core.DeviceListWriter.addClasses(DeviceListWriter.java:72)
>>      at core.DeviceListWriter.main(DeviceListWriter.java:389)
>> […]
>> 
>> When I look at the code I get a bit suspicious about this part:
>> 
>> String devName = synthDevices[j].substring(0, synthDevices[j].indexOf('.'));
>> try {
>>    if(verbose)
>>        System.out.println("  Checking " + actSynthDir.getPath());
>>                              
>>   Class deviceclass = loader.loadClass(devName, true);
>> 
>> The exception occurs on the last line of this snippet. From the substring 
>> line I guess only the class name is used as argument for the class loader. 
>> This should not work according to the API.
>> 
>> Is it just me who runs into this problem? 
>> 
>> BR
>> /Pascal
>> 
>> 
>> ------------------------------------------------------------------------------
>> AlienVault Unified Security Management (USM) platform delivers complete
>> security visibility with the essential security capabilities. Easily and
>> efficiently configure, manage, and operate all of your security controls
>> from a single console and one unified framework. Download a free trial.
>> http://p.sf.net/sfu/alienvault_d2d
>> _______________________________________________
>> Jsynthlib-devel mailing list
>> Jsynthlib-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
> 
> 
> ------------------------------------------------------------------------------
> AlienVault Unified Security Management (USM) platform delivers complete
> security visibility with the essential security capabilities. Easily and
> efficiently configure, manage, and operate all of your security controls
> from a single console and one unified framework. Download a free trial.
> http://p.sf.net/sfu/alienvault_d2d
> _______________________________________________
> Jsynthlib-devel mailing list
> Jsynthlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Jsynthlib-devel mailing list
Jsynthlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel

Reply via email to