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 |