- - PR -
Tomcat5.5インストール エラー
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-01-24 14:42
Tomcat5.5を使用したいと思い、apache-tomcat-5.5.20-srcをダウンロードしてきてANTするとエラーがでてしまいます。
どのようにすればいいでしょうか? バージョン CentOS 3.6 jdk1.6.0 Ant1.7.0 #ant Buildfile: build.xml check.source: get.source: build: proxyflags: download: setproxy: testexist: [echo] Testing for /usr/share/java/commons-beanutils-1.7.0/commons-beanutils.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-collections-3.1/commons-collections-3.1.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-el-1.0/commons-el.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-logging-1.0.4/commons-logging.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-modeler-1.1/commons-modeler.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/logging-log4j-1.2.12/dist/lib/log4j-1.2.12.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-digester-1.7/commons-digester-1.7.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-fileupload-1.0/commons-fileupload-1.0.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/xerces-2_8_0/xml-apis.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/mx4j-3.0.1/lib/mx4j.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/junit3.8.1/junit.jar downloadzip: setproxy: testexist: [echo] Testing for /usr/share/java/commons-launcher-0.9/bin/commons-launcher.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-httpclient-2.0/commons-httpclient-2.0.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/nsis-2.0/makensis.exe downloadfile: setproxy: testexist: [echo] Testing for /usr/share/java/struts-1.2.7/lib/struts.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/commons-daemon-1.0.1/commons-daemon.jar downloadgz: setproxy: testexist: [echo] Testing for /usr/share/java/tomcat-native-1.1.4/tomcat-native.tar.gz downloadfile: init: build-depends: build-servletapi: build-jspapi: setproxy: testexist: [echo] Testing for /usr/share/java/tomcat-deps/naming-factory-dbcp.jar downloadgz: [get] Getting: http://archive.apache.org/dist/jakarta/commons/collections/source/commons-collections-3.1-src.tar.gz [get] To: /usr/share/java/file.tar.gz [gunzip] Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar [untar] Expanding: /usr/share/java/file.tar into /usr/share/java [delete] Deleting: /usr/share/java/file.tar [delete] Deleting: /usr/share/java/file.tar.gz setproxy: testexist: [echo] Testing for /usr/share/java/tomcat-deps/naming-factory-dbcp.jar downloadgz: [get] Getting: http://archive.apache.org/dist/jakarta/commons/pool/source/commons-pool-1.2-src.tar.gz [get] To: /usr/share/java/file.tar.gz [gunzip] Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar [untar] Expanding: /usr/share/java/file.tar into /usr/share/java [delete] Deleting: /usr/share/java/file.tar [delete] Deleting: /usr/share/java/file.tar.gz setproxy: testexist: [echo] Testing for /usr/share/java/tomcat-deps/naming-factory-dbcp.jar downloadgz: [get] Getting: http://archive.apache.org/dist/jakarta/commons/dbcp/source/commons-dbcp-1.2.1-src.tar.gz [get] To: /usr/share/java/file.tar.gz [gunzip] Expanding /usr/share/java/file.tar.gz to /usr/share/java/file.tar [untar] Expanding: /usr/share/java/file.tar into /usr/share/java [delete] Deleting: /usr/share/java/file.tar [delete] Deleting: /usr/share/java/file.tar.gz build-tomcat-dbcp: -build-tomcat-dbcp: [copy] Copying 57 files to /usr/share/java/tomcat-deps [move] Moving 57 files to /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp [javac] Compiling 57 source files to /usr/share/java/tomcat-deps/classes [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/BasicDataSource.java:43: org.apache.tomcat.dbcp.dbcp.BasicDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper [javac] public class BasicDataSource implements DataSource { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:45: org.apache.tomcat.dbcp.dbcp.DelegatingStatement is not abstract and does not override abstract method isPoolable() in java.sql.Statement [javac] public class DelegatingStatement extends AbandonedTrace implements Statement { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:130: isClosed() in org.apache.tomcat.dbcp.dbcp.DelegatingStatement cannot implement isClosed() in java.sql.Statement; attempting to assign weaker access privileges; was public [javac] protected boolean isClosed() { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingPreparedStatement.java:49: org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement is not abstract and does not override abstract method setNClob(int,java.io.Reader) in java.sql.PreparedStatement [javac] public class DelegatingPreparedStatement extends DelegatingStatement [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingCallableStatement.java:52: org.apache.tomcat.dbcp.dbcp.DelegatingCallableStatement is not abstract and does not override abstract method setNClob(java.lang.String,java.io.Reader) in java.sql.CallableStatement [javac] public class DelegatingCallableStatement extends DelegatingPreparedStatement [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java:50: org.apache.tomcat.dbcp.dbcp.DelegatingConnection is not abstract and does not override abstract method createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection [javac] public class DelegatingConnection extends AbandonedTrace [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java:54: org.apache.tomcat.dbcp.dbcp.DelegatingResultSet is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet [javac] public class DelegatingResultSet extends AbandonedTrace implements ResultSet { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/PoolablePreparedStatement.java:40: org.apache.tomcat.dbcp.dbcp.PoolablePreparedStatement is not abstract and does not override abstract method setNClob(int,java.io.Reader) in java.sql.PreparedStatement [javac] public class PoolablePreparedStatement extends DelegatingPreparedStatement implements PreparedStatement { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java:37: org.apache.tomcat.dbcp.dbcp.PoolingConnection is not abstract and does not override abstract method createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection [javac] public class PoolingConnection extends DelegatingConnection implements Connection, KeyedPoolableObjectFactory { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/PoolingDataSource.java:44: org.apache.tomcat.dbcp.dbcp.PoolingDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper [javac] public class PoolingDataSource implements DataSource { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/ConnectionImpl.java:40: org.apache.tomcat.dbcp.dbcp.cpdsadapter.ConnectionImpl is not abstract and does not override abstract method createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection [javac] class ConnectionImpl implements Connection { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java:42: org.apache.tomcat.dbcp.dbcp.cpdsadapter.PooledConnectionImpl is not abstract and does not override abstract method removeStatementEventListener(javax.sql.StatementEventListener) in javax.sql.PooledConnection [javac] class PooledConnectionImpl [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PoolablePreparedStatementStub.java:33: isClosed() in org.apache.tomcat.dbcp.dbcp.DelegatingStatement cannot implement isClosed() in java.sql.Statement; attempting to assign weaker access privileges; was public [javac] class PoolablePreparedStatementStub extends PoolablePreparedStatement { [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/datasources/PerUserPoolDataSource.java:49: org.apache.tomcat.dbcp.dbcp.datasources.PerUserPoolDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper [javac] public class PerUserPoolDataSource [javac] ^ [javac] /usr/share/java/tomcat-deps/src/java/org/apache/tomcat/dbcp/dbcp/datasources/SharedPoolDataSource.java:43: org.apache.tomcat.dbcp.dbcp.datasources.SharedPoolDataSource is not abstract and does not override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper [javac] public class SharedPoolDataSource [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 15 errors BUILD FAILED /usr/local/src/apache-tomcat-5.5.20-src/build.xml:37: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:1979: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:668: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:680: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:725: Compile failed; see the compiler error output for details. | ||||
|
投稿日時: 2007-01-24 23:07
「どのように」というのなら、tomcatのバイナリをダウンロードして使用する。 ちなみにエラーの原因は、jdk 1.6.0だからだと思います。5.5.20のリリース時には jdk 1.6系はそもそも出てないし(出てた?)そっちを標準にはしないでしょう。 | ||||
|
投稿日時: 2007-01-24 23:18
JDK1.6ではjava.sql系のAPIに変更があります。
JDK1.6に対応したJDBCドライバってまだ殆ど存在しないと思います。 エラーメッセージにもメソッドがないよ的な事が書いてますね。 素直にJDK1.5にすべきでしょう。 | ||||
|
投稿日時: 2007-01-25 14:04
返答ありがとうございます。
加納正和様やかつのり様がいわれたとおり、jdk1.5にしたところエラーの数が大幅になくなりました。 しかし、今度はこのようなエラーがでていまいました。 このエラーではいったい何がいけないのでしょうか? エラー文を読んでもまったく意味がわかりません。 ご教授お願い致します。 deploy-prepare: [mkdir] Created dir: /usr/local/src/apache-tomcat-5.5.20-src/build/build/common/i18n [mkdir] Created dir: /usr/local/src/apache-tomcat-5.5.20-src/build/build/server/classes build-catalina-core: [javac] Compiling 318 source files to /usr/local/src/apache-tomcat-5.5.20-src/build/build/classes [javac] /usr/local/src/apache-tomcat-5.5.20-src/container/catalina/src/share/org/apache/catalina/Container.java:23: cannot access javax.servlet.ServletException [javac] bad class file: /var/tomcat5/servlet-api-2.4/lib/servlet-api.jar(javax/servlet/ServletException.class) [javac] class file has wrong version 50.0, should be 49.0 [javac] Please remove or make sure it appears in the correct subdirectory of the classpath. [javac] import javax.servlet.ServletException; [javac] ^ [javac] 1 error BUILD FAILED /usr/local/src/apache-tomcat-5.5.20-src/build.xml:49: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:585: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/build/build.xml:547: The following error occurred while executing this line: /usr/local/src/apache-tomcat-5.5.20-src/container/catalina/build.xml:598: Compile failed; see the compiler error output for details. | ||||
|
投稿日時: 2007-01-25 14:27
こんにちは。
tomcat はあまり詳しくないのですが、エラー文を眺めていて、上記箇所が気になりました。 翻訳サイトで和訳していただくとして、クラスファイルの上のヤツのバージョンを古くしないとダメなのでは? Source の展開からやり直したら上手くいったりしますかね? #jdk 1.6.0 で作業してたゴミが残ったままだったり? | ||||
|
投稿日時: 2007-01-25 17:52
あるかなさんの助言のとおり、一度きれいにしてからやったらできました。
皆様、ありがとうございました。 また、お世話になるときはお願い致します。 |
1