Hvis Java COMM er ren Java så kan det principielt lade sig gøre at: - angive classpath til en anden jar fil i applet jar filen - signe applet jar filen og bede brugerne give den speciel adgang
Hvis Java COMM inkluderer DLL'er så kan det ikke lade sig gøre (medmindre du vil kræve at de installerer Java COMM - og så er der vel ikke meget pointe i en applet).
Desværre inkluderer Java.Comm win32com.dll, hvilket natuglivis er nøvendigt for at kommunikere med pc'ens hardware. Ideen med en appletLøsning er valgt for at give brugeren mulighed for at starte systemet fra en webserver. Dette er primært et krav fra vores samarbejdspartner. En alternativ løsning kunne være en servlet-løsning men det er ikke muligt at ændre på nuværende tidspunkt. Ifølge diverse fora på nettet skulle flere med succes have skabt denne kommunikation, ved at kompromitere java's indbyggede sikkerhed (securityManager'en).
Ja, det er jeg klar over. Og det er ikke et problem. Deployment vil kræve at man manuelt installerer javax.comm. Det primære i min forespørgsel er simpelthen bare at kunne foretage det nødvendige kald til en comport. Alle politiske og brugerHensyn kan PT ignoreres. Jeg kan tilsyneladende loade driveren i filen win32com.dll men kan ikke åbne en serialport. Og det er uden brug af signing. Fungerende kode (tilsyneladende): try { System.loadLibrary("win32com"); System.out.println("Win32Com Library Loaded"); } catch (Exception e) {System.err.println;}
Jeg har selv leget lidt med signing. Men uden held. Jeg takker forhjælpen og vil selv udforske det yderligere. Hvis du smider et svar kan du få lidt point
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.