sql >> データベース >  >> RDS >> Oracle

JDBCドライバークラスが見つかりません:oracle.jdbc.OracleDriver

    JavaアプリをWindowsサービスに変換する2つの方法を知っていますが、どちらもCLASSPATHを使用していません。 。 1つは、TanukiSoftwareによるJavaServiceWrapper です。 。このツールはwrapper.confを使用します .jarを使用してディレクトリを表示できます ライブラリ:

    # 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
    

    私が知っている2番目のツールは、 JSL:Java ServiceLauncher です。 。このツールにはjsl.iniがあります サーバーを実行するためのコマンドラインを配置します。 -cpでJavaを使用できます .jarの場所を表示するオプション ライブラリ:

    [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
    

    どちらの構成でも、*を使用できます すべての.jarを追加します または、それらのファイルを1つずつ表示できます(CLASSPATHの場合と同様)。 。

    最初に、Windowsが何を実行しようとしているのかを知っておく必要があります。サービスのプロパティページで確認してください。次に、その構成をローカライズしてみてください。私が知っているツールの1つを使用している場合は、何を変更すればよいかがわかります。他のツールもおそらく同様の構成です。



    1. Laravel:クエリ結合をネストするとサブ配列になります

    2. Mac上のDockerマシン:docker host / docker-machineにマウントされたボリュームが表示されませんか?ボリュームは物理的にどこに保存されますか?

    3. 未定義の変数:POST-PHPおよびMySQL

    4. MySQLデータベースのUTF-8文字列が構成変更後に混乱しました