sql >> Database teknologi >  >> RDS >> Oracle

JDBC-driverklassen blev ikke fundet:oracle.jdbc.OracleDriver

Jeg kender 2 måder at omdanne Java-app til Windows-tjeneste på, og begge bruger ikke CLASSPATH . Den ene er Java Service Wrapper fra Tanuki Software . Dette værktøj bruger wrapper.conf hvor du kan vise mapper med .jar biblioteker:

# 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

Det andet værktøj, jeg kender, er JSL:Java Service Launcher . I dette værktøj er der jsl.ini hvor du sætter kommandolinjen for at køre din server. Den kan bruge java med -cp mulighed for at vise placeringen af ​​.jar biblioteker:

[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

I begge konfigurationer kan du bruge * for at tilføje alle .jar filer, eller du kan vise disse filer én efter én (ligesom i CLASSPATH ).

Først bør du vide, hvad Windows forsøger at udføre. Tjek det på siden med tjenesteegenskaber. Prøv derefter at lokalisere dens konfiguration. Hvis den bruger et af de værktøjer, jeg kender, ved du, hvad du skal ændre. Andre værktøjer har sandsynligvis lignende konfiguration.



  1. Påvirker antallet af kolonner MYSQL-hastigheden?

  2. Ændring af datoformat i forespørgsel

  3. Tilføjelse af en ny SQL-kolonne med en standardværdi

  4. SQL Server-indekser:Nøglekrav, præstationspåvirkninger og overvejelser