|
From: Packe <pa...@ya...> - 2013-05-15 17:42:58
|
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 <jsy...@te...>:
> 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
>> Jsy...@li...
>> 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
> Jsy...@li...
> https://lists.sourceforge.net/lists/listinfo/jsynthlib-devel
|