- - PR -
struts,Tomcat,jdkの相性
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-07-02 00:02
初めてstruts開発に携わる初心者です。
下記環境で、strutsのインストール確認を行おうと思うのですがエラーが発生してしまい大変困っています。 <環境> struts-1.3.8 Tomcat 5.0 jdk1.6.0 windowsXP <手順> @それぞれをダウンロード&インストール AJAVA_HOME、CATALINA_HOMEを設定 Bstruts-1.3.8\apps下のwarファイルをTomcat 5.0\webappsにコピー Chttp://localhost:8080/struts-blank-1.3.8で動作確認 <ログ出力されたエラー> 2007/07/01 13:25:14 org.apache.jasper.compiler.Compiler generateClass 致命的: Javac exception Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:938) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:402) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:492) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:471) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:459) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:619) 2007/07/01 13:25:14 org.apache.jasper.compiler.Compiler generateClass 致命的: Env: Compile: javaFileName=/D:/Tomcat 5.0/work/Catalina/localhost/struts-blank-1.3.8//org/apache/jsp\index_jsp.java classpath=/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/classes/;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/antlr-2.7.2.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-beanutils-1.7.0.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-chain-1.1.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-digester-1.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-logging-1.0.4.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-validator-1.3.1.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/oro-2.0.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-core-1.3.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-taglib-1.3.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-tiles-1.3.8.jar;D:\Tomcat 5.0\work\Catalina\localhost\struts-blank-1.3.8;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/classes/;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/antlr-2.7.2.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-beanutils-1.7.0.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-chain-1.1.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-digester-1.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-logging-1.0.4.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/commons-validator-1.3.1.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/oro-2.0.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-core-1.3.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-taglib-1.3.8.jar;/D:/Tomcat 5.0/webapps/struts-blank-1.3.8/WEB-INF/lib/struts-tiles-1.3.8.jar;D:/Tomcat 5.0/shared/classes/;D:/Tomcat 5.0/common/classes/;D:/Tomcat 5.0/common/lib/ant-launcher.jar;D:/Tomcat 5.0/common/lib/ant.jar;D:/Tomcat 5.0/common/lib/commons-collections-3.1.jar;D:/Tomcat 5.0/common/lib/commons-dbcp-1.2.1.jar;D:/Tomcat 5.0/common/lib/commons-el.jar;D:/Tomcat 5.0/common/lib/commons-pool-1.2.jar;D:/Tomcat 5.0/common/lib/jasper-compiler.jar;D:/Tomcat 5.0/common/lib/jasper-runtime.jar;D:/Tomcat 5.0/common/lib/jsp-api.jar;D:/Tomcat 5.0/common/lib/naming-common.jar;D:/Tomcat 5.0/common/lib/naming-factory.jar;D:/Tomcat 5.0/common/lib/naming-java.jar;D:/Tomcat 5.0/common/lib/naming-resources.jar;D:/Tomcat 5.0/common/lib/servlet-api.jar;D:/Tomcat 5.0/common/lib/tools.jar;/C:/Program%20Files/Java/jdk1.6.0/lib/tools.jar;/D:/Tomcat%205.0/bin/bootstrap.jar;/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/dnsns.jar;/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/localedata.jar;/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunjce_provider.jar;/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunmscapi.jar;/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunpkcs11.jar cp=C:\Program Files\Java\jdk1.6.0\lib\tools.jar;D:\Tomcat 5.0\bin\bootstrap.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\classes cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\antlr-2.7.2.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-beanutils-1.7.0.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-chain-1.1.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-digester-1.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-logging-1.0.4.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-validator-1.3.1.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\oro-2.0.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-core-1.3.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-taglib-1.3.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-tiles-1.3.8.jar cp=D:\Tomcat 5.0\work\Catalina\localhost\struts-blank-1.3.8 cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\classes cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\antlr-2.7.2.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-beanutils-1.7.0.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-chain-1.1.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-digester-1.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-logging-1.0.4.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\commons-validator-1.3.1.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\oro-2.0.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-core-1.3.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-taglib-1.3.8.jar cp=D:\Tomcat 5.0\webapps\struts-blank-1.3.8\WEB-INF\lib\struts-tiles-1.3.8.jar cp=D:\Tomcat 5.0\shared\classes cp=D:\Tomcat 5.0\common\classes cp=D:\Tomcat 5.0\common\lib\ant-launcher.jar cp=D:\Tomcat 5.0\common\lib\ant.jar cp=D:\Tomcat 5.0\common\lib\commons-collections-3.1.jar cp=D:\Tomcat 5.0\common\lib\commons-dbcp-1.2.1.jar cp=D:\Tomcat 5.0\common\lib\commons-el.jar cp=D:\Tomcat 5.0\common\lib\commons-pool-1.2.jar cp=D:\Tomcat 5.0\common\lib\jasper-compiler.jar cp=D:\Tomcat 5.0\common\lib\jasper-runtime.jar cp=D:\Tomcat 5.0\common\lib\jsp-api.jar cp=D:\Tomcat 5.0\common\lib\naming-common.jar cp=D:\Tomcat 5.0\common\lib\naming-factory.jar cp=D:\Tomcat 5.0\common\lib\naming-java.jar cp=D:\Tomcat 5.0\common\lib\naming-resources.jar cp=D:\Tomcat 5.0\common\lib\servlet-api.jar cp=D:\Tomcat 5.0\common\lib\tools.jar cp=C:\Program%20Files\Java\jdk1.6.0\lib\tools.jar cp=D:\Tomcat%205.0\bin\bootstrap.jar cp=C:\Program%20Files\Java\jdk1.6.0\jre\lib\ext\dnsns.jar cp=C:\Program%20Files\Java\jdk1.6.0\jre\lib\ext\localedata.jar cp=C:\Program%20Files\Java\jdk1.6.0\jre\lib\ext\sunjce_provider.jar cp=C:\Program%20Files\Java\jdk1.6.0\jre\lib\ext\sunmscapi.jar cp=C:\Program%20Files\Java\jdk1.6.0\jre\lib\ext\sunpkcs11.jar work dir=D:\Tomcat 5.0\work\Catalina\localhost\struts-blank-1.3.8 extension dir=C:\Program Files\Java\jdk1.6.0\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext srcDir=D:\Tomcat 5.0\work\Catalina\localhost\struts-blank-1.3.8 compilerTargetVM=1.3 include=org/apache/jsp/index_jsp.java 2007/07/01 13:25:14 org.apache.jasper.compiler.Compiler generateClass 致命的: Error compiling file: /D:/Tomcat 5.0/work/Catalina/localhost/struts-blank-1.3.8//org/apache/jsp\index_jsp.java [javac] Compiling 1 source file javac: ターゲットリリース 1.3 がデフォルトのソースリリース 1.5 と競合しています。 コンパイラーが悪いと怒られているように思えまして調べていたところ、下記サイトを見つけました。ちょっと深くは理解できていないですが、JDKのバージョンが悪いように受け取ったのですが、あっていますでしょうか? http://report.station.ez-net.jp/software/sun/java/sdk.asp そうだとすると、別バージョンのJDKをインストールしなおすべきでしょうか? (ちなみに、\Tomcat 5.0\conf\web.xmlでsource、targetの指定ができるような記述も見つけ、試しましたが反映されませんでした。) また、お薦めのstruts初心者向けのサイトがありましたら教えていただけると幸いです。 初歩的な質問ですが何卒よろしくお願いします。 | ||||||||
|
投稿日時: 2007-07-02 02:45
まずは、Javaのバージョンを変えることですね。 Tomcat5.0とあるから、Javaは1.4なら大丈夫でしょう。
どこでもいいよ。 検索エンジンに「struts」って入れたらいくらでも出てくる。 とにかく、サイトでも本でも、 ひとつでいいから、最初から最後まで読み通すこと。 サンプルが上げられているなら、一通り動かせるようになること。 環境や相性のせいにするのは、その後でね。 | ||||||||
|
投稿日時: 2007-07-03 10:46
すばやいご返答ありがとうございました。 Javaのバージョンを変更して試してみます。
アドバイスありがとうございます。 いろんなサイトを同時に見過ぎていました。 終始一貫して同じサイトを参考にしてみます。 本当にありがとうございました。 | ||||||||
|
投稿日時: 2007-07-03 17:52
http://www.javaroad.jp/opensource/index.html#struts
こちらのページは比較的わかりやすいかと思います | ||||||||
|
投稿日時: 2007-07-04 00:30
webappsを初期状態にしたらtomcatはエラーを出さずに動きますか?
|
1