sql >> Database >  >> RDS >> Oracle

JDBC Driver-klasse niet gevonden:oracle.jdbc.OracleDriver

Ik ken 2 manieren om Java-app in Windows-service te veranderen en beide gebruiken CLASSPATH niet . Een daarvan is Java Service Wrapper van Tanuki Software . Deze tool gebruikt wrapper.conf waar je mappen kunt tonen met .jar bibliotheken:

# Java Classpath (include wrapper.jar)  Add class path elements as
#  needed starting from 1
wrapper.java.classpath.1=c:\jars\*
wrapper.java.classpath.2=myservice.jar

Tweede tool die ik ken is JSL:Java Service Launcher . In deze tool is er jsl.ini waar u de opdrachtregel plaatst om uw server uit te voeren. Het kan java gebruiken met -cp optie om de locatie van .jar te tonen bibliotheken:

[defines]
MY_LIBS=d:\jars\*
AXIS_LIBS=d:\axis2-1.5.4\lib\*
CLASSPATH=.;%MY_LIBS%;%AXIS_LIBS%
export = CLASSPATH
...

[java]
...
cmdline = -Dfile.encoding=utf8 -cp %CLASSPATH% example.my.server

In beide configuraties kunt u * . gebruiken om alle .jar toe te voegen bestanden of u kunt die bestanden één voor één weergeven (net als in CLASSPATH ).

In eerste instantie moet u weten wat Windows probeert uit te voeren. Controleer het op de pagina met service-eigenschappen. Probeer vervolgens de configuratie te lokaliseren. Als het een van de tools gebruikt die ik ken, weet je wat je moet veranderen. Andere tools hebben waarschijnlijk een vergelijkbare configuratie.



  1. MySQL - Kolomwaarde verhogen of gegevens invoegen indien niet aanwezig

  2. Een complexe logica opnemen in een enkele MySQL-query

  3. Hoe de INSTR()-functie werkt in MySQL

  4. Ik krijg steeds de foutrelatie [TABEL] bestaat niet