Серый_Ветер 4 Опубликовано 14 июля, 2012 compile.log Скрытый текст init: compile-commons: [delete] Deleting directory /home/l2serv/source/overworld/source/over/build/classes [mkdir] Created dir: /home/l2serv/source/overworld/source/over/build/classes [javac] /home/l2serv/source/overworld/source/over/build.xml:55: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 77 source files to /home/l2serv/source/overworld/source/over/build/classes [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 [javac] /home/l2serv/source/overworld/source/over/commons/src/main/java/org/mmocore/commons/dbcp/BasicDataSource.java:24: error: BasicDataSource is not abstract and does not override abstract method getParentLogger() in CommonDataSource [javac] public class BasicDataSource implements DataSource [javac] ^ [javac] 1 error [javac] 1 warning BUILD FAILED /home/l2serv/source/overworld/source/over/build.xml:55: Compile failed; see the compiler error output for details. Total time: 1 second ant -diagnostics Скрытый текст ------- Ant diagnostics report ------- Apache Ant(TM) version 1.8.3 compiled on February 26 2012 ------------------------------------------- Implementation Version ------------------------------------------- core tasks : 1.8.3 in file:/usr/local/share/java/apache-ant/lib/ant.jar ------------------------------------------- ANT PROPERTIES ------------------------------------------- ant.version: Apache Ant(TM) version 1.8.3 compiled on February 26 2012 ant.java.version: 1.7 Is this the Apache Harmony VM? no Is this the Kaffe VM? no Is this gij/gcj? no ant.core.lib: /usr/local/share/java/apache-ant/lib/ant.jar ant.home: /usr/local/share/java/apache-ant ------------------------------------------- ANT_HOME/lib jar listing ------------------------------------------- ant.home: /usr/local/share/java/apache-ant ant-junit.jar (108142 bytes) ant-apache-bcel.jar (14552 bytes) ant-junit4.jar (12927 bytes) ant-antlr.jar (11554 bytes) ant-jmf.jar (12545 bytes) ant-commons-logging.jar (9719 bytes) ant-netrexx.jar (16219 bytes) ant-swing.jar (13501 bytes) ant-jai.jar (28245 bytes) ant.jar (1938849 bytes) ant-javamail.jar (13777 bytes) ant-apache-regexp.jar (9567 bytes) ant-commons-net.jar (91455 bytes) ant-apache-log4j.jar (8865 bytes) ant-apache-resolver.jar (9890 bytes) ant-apache-oro.jar (45519 bytes) ant-apache-xalan2.jar (8101 bytes) ant-testutil.jar (21006 bytes) ant-launcher.jar (18432 bytes) ant-jdepend.jar (14028 bytes) ant-jsch.jar (46180 bytes) ant-apache-bsf.jar (9737 bytes) ------------------------------------------- USER_HOME/.ant/lib jar listing ------------------------------------------- user.home: /home/l2serv No such directory. ------------------------------------------- Tasks availability ------------------------------------------- image : Missing dependency javax.media.jai.PlanarImage sshexec : Missing dependency com.jcraft.jsch.Logger scp : Missing dependency com.jcraft.jsch.Logger sshsession : Missing dependency com.jcraft.jsch.Logger jdepend : Missing dependency jdepend.xmlui.JDepend A task being missing/unavailable should only matter if you are trying to use it ------------------------------------------- org.apache.env.Which diagnostics ------------------------------------------- Not available. Download it at http://xml.apache.org/commons/ ------------------------------------------- XML Parser information ------------------------------------------- XML Parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl XML Parser Location: unknown Namespace-aware parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser Namespace-aware parser Location: unknown ------------------------------------------- XSLT Processor information ------------------------------------------- XSLT Processor : com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl XSLT Processor Location: unknown ------------------------------------------- System properties ------------------------------------------- java.runtime.name : OpenJDK Runtime Environment sun.boot.library.path : /usr/local/openjdk7/jre/lib/amd64 java.vm.version : 23.0-b21 ant.library.dir : /usr/local/share/java/apache-ant/lib java.vm.vendor : Oracle Corporation java.vendor.url : http://java.oracle.com/ path.separator : : java.vm.name : OpenJDK 64-Bit Server VM file.encoding.pkg : sun.io user.country : RU sun.java.launcher : SUN_STANDARD sun.os.patch.level : unknown java.vm.specification.name : Java Virtual Machine Specification user.dir : /home/l2serv/www java.runtime.version : 1.7.0_04-b22 java.awt.graphicsenv : sun.awt.X11GraphicsEnvironment java.endorsed.dirs : /usr/local/openjdk7/jre/lib/endorsed os.arch : amd64 java.io.tmpdir : /var/tmp/ line.separator : java.vm.specification.vendor : Oracle Corporation os.name : FreeBSD ant.home : /usr/local/share/java/apache-ant sun.jnu.encoding : KOI8-R java.library.path : /usr/java/packages/lib/amd64:/lib:/usr/lib:/usr/local/lib java.specification.name : Java Platform API Specification java.class.version : 51.0 sun.management.compiler : HotSpot 64-Bit Tiered Compilers os.version : 9.0-RELEASE-p3 user.home : /home/l2serv user.timezone : GMT java.awt.printerjob : sun.print.PSPrinterJob file.encoding : KOI8-R java.specification.version : 1.7 user.name : l2serv java.class.path : /usr/local/share/java/apache-ant/lib/ant-launcher.jar:/usr/local/share/java/apache-ant/lib/ant-junit.jar:/usr/local/share/java/apache-ant/lib/ant-apache-bcel.jar:/usr/local/share/java/apache-ant/lib/ant-junit4.jar:/usr/local/share/java/apache-ant/lib/ant-antlr.jar:/usr/local/share/java/apache-ant/lib/ant-jmf.jar:/usr/local/share/java/apache-ant/lib/ant-commons-logging.jar:/usr/local/share/java/apache-ant/lib/ant-netrexx.jar:/usr/local/share/java/apache-ant/lib/ant-swing.jar:/usr/local/share/java/apache-ant/lib/ant-jai.jar:/usr/local/share/java/apache-ant/lib/ant.jar:/usr/local/share/java/apache-ant/lib/ant-javamail.jar:/usr/local/share/java/apache-ant/lib/ant-apache-regexp.jar:/usr/local/share/java/apache-ant/lib/ant-commons-net.jar:/usr/local/share/java/apache-ant/lib/ant-apache-log4j.jar:/usr/local/share/java/apache-ant/lib/ant-apache-resolver.jar:/usr/local/share/java/apache-ant/lib/ant-apache-oro.jar:/usr/local/share/java/apache-ant/lib/ant-apache-xalan2.jar:/usr/local/share/java/apache-ant/lib/ant-testutil.jar:/usr/local/share/java/apache-ant/lib/ant-launcher.jar:/usr/local/share/java/apache-ant/lib/ant-jdepend.jar:/usr/local/share/java/apache-ant/lib/ant-jsch.jar:/usr/local/share/java/apache-ant/lib/ant-apache-bsf.jar:/usr/local/openjdk7/lib/tools.jar java.vm.specification.version : 1.7 sun.arch.data.model : 64 java.home : /usr/local/openjdk7/jre sun.java.command : org.apache.tools.ant.launch.Launcher -lib -diagnostics java.specification.vendor : Oracle Corporation user.language : ru awt.toolkit : sun.awt.X11.XToolkit java.vm.info : mixed mode java.version : 1.7.0_04 java.ext.dirs : /usr/local/openjdk7/jre/lib/ext:/usr/java/packages/lib/ext sun.boot.class.path : /usr/local/openjdk7/jre/lib/resources.jar:/usr/local/openjdk7/jre/lib/rt.jar:/usr/local/openjdk7/jre/lib/sunrsasign.jar:/usr/local/openjdk7/jre/lib/jsse.jar:/usr/local/openjdk7/jre/lib/jce.jar:/usr/local/openjdk7/jre/lib/charsets.jar:/usr/local/openjdk7/jre/lib/jfr.jar:/usr/local/openjdk7/jre/classes java.vendor : Oracle Corporation file.separator : / java.vendor.url.bug : http://bugreport.sun.com/bugreport/ sun.cpu.endian : little sun.io.unicode.encoding : UnicodeLittle sun.cpu.isalist : ------------------------------------------- Temp dir ------------------------------------------- Temp dir is /var/tmp/ Temp dir is writeable Temp dir alignment with system clock is -367 ms ------------------------------------------- Locale information ------------------------------------------- Timezone Greenwich Mean Time offset=0 ------------------------------------------- Proxy information ------------------------------------------- Java1.5+ proxy settings: Direct connection все началось с того что изменил в системе яву, была ранее diablo1.6jdk, стала openjdk1.7 в чем проблема может быть? эта же самая сборка нормально собиралсь. и работает сейчас(ранее собранный ее билд) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saick 46 Опубликовано 14 июля, 2012 (изменено) удалён)) Изменено 14 июля, 2012 пользователем Saick Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 где именно? build.xml? он там врядли нужен. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 14 июля, 2012 (изменено) где именно?build.xml? он там врядли нужен. Он про Path в переменных средах винды. Изменено 14 июля, 2012 пользователем SmokiMo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 кхе... а кто сказал что у меня венда? > uname -rps FreeBSD 9.0-RELEASE-p3 amd64 PATH есть везде... и ant его видит: ant.java.version: 1.7 java.home : /usr/local/openjdk7/jre и прочие пути... но перестал компилить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 (изменено) да, у кого стоит 1,6 ява, слейте что у вас в папке classes лежит? у меня вот такой папки нету: sunrsasign.jar:/usr/local/openjdk7/jre/lib/jsse.jar:/usr/local/openjdk7/jre/lib/jce.jar:/usr/local/openjdk7/jre/lib/charsets.jar:/usr/local/openjdk7/jre/lib/jfr.jar:/usr/local/openjdk7/jre/classes создать создал... но что там должно лежать? Изменено 14 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 14 июля, 2012 (изменено) идем в build файл и меняем там версию java А лучше юзаем среду разработки (intellij idea) самая лучшая среда для написания кода она почти все делает за вас + она бесплатна, справа увидите кнопку Ant не забудь добавить либы в jre tools.jar Изменено 14 июля, 2012 пользователем AlexMan Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 не забудь добавить либы в jre tools.jar она там и так лежит. А лучше юзаем среду разработки (intellij idea) самая лучшая среда для написания кода она почти все делает за вас+ она бесплатна, справа увидите кнопку Ant у меня не винда идем в build файл и меняем там версию java не помгло, тока другая ошибка пошла: Скрытый текст init: [mkdir] Created dir: /home/l2serv/source/overworld/source/over/build compile-commons: [mkdir] Created dir: /home/l2serv/source/overworld/source/over/build/classes [javac] /home/l2serv/source/overworld/source/over/build.xml:55: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 77 source files to /home/l2serv/source/overworld/source/over/build/classes [javac] /home/l2serv/source/overworld/source/over/commons/src/main/java/org/mmocore/commons/dbcp/BasicDataSource.java:24: error: BasicDataSource is not abstract and does not override abstract method getParentLogger() in CommonDataSource [javac] public class BasicDataSource implements DataSource [javac] ^ [javac] /home/l2serv/source/overworld/source/over/commons/src/main/java/org/mmocore/commons/net/nio/impl/MMOConnection.java:85: warning: [unchecked] Possible heap pollution from parameterized vararg type SendablePacket<T> [javac] public void sendPacket(SendablePacket<T>... args) [javac] ^ [javac] where T is a type-variable: [javac] T extends MMOClient declared in class MMOConnection [javac] 1 error [javac] 1 warning BUILD FAILED /home/l2serv/source/overworld/source/over/build.xml:55: Compile failed; see the compiler error output for details. Total time: 1 second Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexMan 27 Опубликовано 14 июля, 2012 умельцы unix систем помогите парню Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 (изменено) Вот и описание нашей ошибки - метод getParentLogger существует в версии 7, а в 6 - его нет оверы компилятся под 6й явой, а не под 7й... компилить дальше под 6й, или пытатся переписать его под 7ю яву? Изменено 14 июля, 2012 пользователем Серый_Ветер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 commons/src/main/java/org/mmocore/commons/dbcp > cat BasicDataSource.java Скрытый текст package org.mmocore.commons.dbcp; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import javax.sql.DataSource; import org.apache.commons.dbcp.ConnectionFactory; import org.apache.commons.dbcp.DriverManagerConnectionFactory; import org.apache.commons.dbcp.PoolableConnectionFactory; import org.apache.commons.dbcp.PoolingDataSource; import org.apache.commons.pool.ObjectPool; import org.apache.commons.pool.impl.GenericKeyedObjectPool; import org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory; import org.apache.commons.pool.impl.GenericObjectPool; /** * п▒п╟пЇп╬п╡п╟я▐ я─п╣п╟п╩п╦пЇп╟я├п╦я▐ п©я┐п╩п╟ п©п╬я┌п╬п╨п╬п╡ я│ п╦я│п©п╬п╩я▄пЇп╬п╡п╟пҐп╦п╣п╪ DBCP * * @author G1ta0 */ public class BasicDataSource implements DataSource { private final PoolingDataSource _source; private final ObjectPool _connectionPool; /** * * @param driver The fully qualified Java class name of the JDBC driver to be used. * @param url The connection URL to be passed to our JDBC driver to establish a connection. * @param uname The connection username to be passed to our JDBC driver to establish a connection. * @param passwd The connection password to be passed to our JDBC driver to establish a connection. * @param maxActive The maximum number of active connections that can be allocated from this pool at the same time, or negative for no limit. * @param idleTimeOut The minimum amount of time connection may stay in pool (in seconds) * @param idleTestPeriod The period of time to check idle connections (in seconds) * @param poolPreparedStatements * @throws SQLException */ public BasicDataSource(String driver, String connectURI, String uname, String passwd, int maxActive, int maxIdle, int idleTimeOut, int idleTestPeriod, boolean poolPreparedStatements) { GenericObjectPool connectionPool = new GenericObjectPool(null); connectionPool.setMaxActive(maxActive); connectionPool.setMaxIdle(maxIdle); connectionPool.setMinIdle(1); connectionPool.setMaxWait(-1L); connectionPool.setWhenExhaustedAction(GenericObjectPool.WHEN_EXHAUSTED_GROW); connectionPool.setTestOnBorrow(false); connectionPool.setTestWhileIdle(true); connectionPool.setTimeBetweenEvictionRunsMillis(idleTestPeriod * 1000L); connectionPool.setNumTestsPerEvictionRun(maxActive); connectionPool.setMinEvictableIdleTimeMillis(idleTimeOut * 1000L); GenericKeyedObjectPoolFactory statementPoolFactory = null; if(poolPreparedStatements) statementPoolFactory = new GenericKeyedObjectPoolFactory(null, -1, GenericObjectPool.WHEN_EXHAUSTED_FAIL, 0L, 1, GenericKeyedObjectPool.DEFAULT_MAX_TOTAL); Properties connectionProperties = new Properties(); connectionProperties.put("user", uname); connectionProperties.put("password", passwd); ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(connectURI, connectionProperties); @SuppressWarnings("unused") PoolableConnectionFactory poolableConnectionFactory = new PoolableConnectionFactory(connectionFactory, connectionPool, statementPoolFactory, "SELECT 1", false, true); PoolingDataSource dataSource = new PoolingDataSource(connectionPool); _connectionPool = connectionPool; _source = dataSource; } public Connection getConnection(Connection con) throws SQLException { return con == null || con.isClosed() ? con = _source.getConnection() : con; } public int getBusyConnectionCount() throws SQLException { return _connectionPool.getNumActive(); } public int getIdleConnectionCount() throws SQLException { return _connectionPool.getNumIdle(); } public void shutdown() throws Exception { _connectionPool.close(); } @Override public PrintWriter getLogWriter() throws SQLException { return _source.getLogWriter(); } @Override public void setLogWriter(PrintWriter out) throws SQLException { _source.setLogWriter(out); } @Override public void setLoginTimeout(int seconds) throws SQLException { throw new UnsupportedOperationException(); } @Override public int getLoginTimeout() throws SQLException { throw new UnsupportedOperationException(); } @Override public <T> T unwrap(Class<T> iface) throws SQLException { throw new UnsupportedOperationException(); } @Override public boolean isWrapperFor(Class<?> iface) throws SQLException { return false; } @Override public Connection getConnection() throws SQLException { return _source.getConnection(); } @Override public Connection getConnection(String username, String password) throws SQLException { throw new UnsupportedOperationException(); } } что та я не нашел аткого метода getParentLogger тут Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Серый_Ветер 4 Опубликовано 14 июля, 2012 благодаря SmokiMo, решили эту проблему: в commons/src/main/java/org/mmocore/commons/dbcp/BasicDataSource.java в начало дописываем: import java.util.logging.Logger; import java.sql.SQLFeatureNotSupportedException; в конец дописываем: @Override public Logger getParentLogger() throws SQLFeatureNotSupportedException { return Logger.getLogger(BasicDataSource.class.getName()); } и все робит. на ошибки типа: warning: [options] bootstrap class path not set in conjunction with -source 1.6 внимания не обращать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты