3
AntからTomcatを起動/停止しようとしています。これは、次の例外与えAntからのTomcatの起動/停止 - NoClassDefFoundError
<target name="stop" depends="readProperties" >
<exec executable="/home/local/WorkEnvironment/apache-tomcat-7.0.14/bin/">
<arg value="shutdown.sh"/>
</exec>
</target>
:ここに停止するためのxmlファイルの私の関連する部分である
<target name="stop" depends="readProperties" >
<echo message="${tomcat.path.home}"/>
<java jar="${tomcat.path.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.path.home}"/>
<arg line="stop"></arg>
</java>
</target>
これは私に語った:
/home/local/workspace/Eclipse/Main/tomcat.xml:26: Execute failed: java.io.IOException: java.io.IOException: Permission denied
at java.lang.PosixProcess.<init>(libgcj.so.11)
at java.lang.Runtime.execInternal(libgcj.so.11)
at java.lang.Runtime.exec(libgcj.so.11)
at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)
at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)
at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at java.lang.reflect.Method.invoke(libgcj.so.11)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: Permission denied
at java.lang.PosixProcess.nativeSpawn(libgcj.so.11)
at java.lang.PosixProcess.spawn(libgcj.so.11)
at java.lang.PosixProcess$ProcessManager.run(libgcj.so.11)
がこれを見て、私は次のことを試してみましたその:
stop:
[echo] /home/local/WorkEnvironment/apache-tomcat-7.0.14
[java] Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.juli.logging.LogFactory
[java] at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
[java] at java.lang.Class.initializeClass(libgcj.so.11)
[java] Java Result: 1
私はtomcat-juli.jarとその存在をtomcat_home/binとtomcat_home/libで確認しました。それはまた、蟻が言わないクラスがあります。何がうまくいかないのですか?私は、Manifest.MFファイルが誤解を招くことがありますが、そのファイルで正確に何が間違っているのか分からないことがあることを知りました:(
働いねえ、おかげで私の周りグーグルでいたと私はそれが引数として渡されたことを見た私の悪いありがとう!。。。 ! – crazyaboutliv