2012-04-17 10 views
0

マニフェストファイルのClass-Path属性に依存関係(つまり、wlclient.jarwljmxclient.jar)が追加されたjarファイルを作成しました。私は "サポートされていないプロトコル:t3"というエラーが出ますが、これらのjarsをC:\apache-ant-1.8.3\libフォルダに置くとエラーなしで実行されます。build.xmlから動的にjarsを追加する

私は蟻に慣れ親しんでいます。

jarファイルを作成するantタスクを以下に示します。

<jar destfile="projectpoc.jar" basedir="bin" excludes="**/Test.class"> 
     <manifest> 
      <attribute name="Class-Path" 
      value=" lib/mysql-connector.jar lib/log4j-1.2.14.jar lib/ojdbc6.jar lib/wlclient.jar lib/wljmxclient.jar " /> 
     </manifest> 
</jar> 
+0

、それはlibディレクトリの横に置かれません。 binディレクトリに作成されたbinディレクトリにlibディレクトリがある場合、 。生成されたjarファイルがlibディレクトリの横にない場合は、libディレクトリの横に配置して再度実行できますか? – jay

答えて

0

manifestclasspath ANTタスクを使用することをおすすめします。 jarファイルを基準にしたパスを正しく解決します。

には、以下の答えを参照してください:Ant + Class-path Issue projectpoc.jarが作成され

+0

私は上記の方法を使ってjarファイルを生成しました。しかし、私はまだ同じエラーが発生します。 \t <ターゲット名= "buildjar"> \t \t \t \t \t \t \t \t \t <ファイルセットDIR = "LIB" が含ま= "* .jar」/> \t \t \t \t \t \t \t <ジャーdestfile = "validationpoc.jar" basedirに= "ビン" 除外= "**/Test.class"> \t \t \t <たzipfileset DIR = "LIB" プレフィックス= "LIB" /> \t \t \t <たzipfilesetファイル= "libに/ AntTasks.properties" /> \t \t \t \t \t \t \t <属性名= "クラス-Path "value =" $ {mf.classpath}」/> \t \t \t \t \t \t \t sucessfully \t内蔵ジャー – user507333

関連する問題