[GUMP@vmgump]: Project tomcat-trunk-test (in module tomcat-trunk) failed
To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at gene...@gump.apache.org. Project tomcat-trunk-test has an issue affecting its community integration. This issue affects 1 projects. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - tomcat-trunk-test : Tomcat 7.x, a web server implementing Java Servlet 3.0, ... Full details are available at: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -DEBUG- Dependency on tomcat-trunk-dbcp exists, no need to add for property tomcat-dbcp-src.jar. -DEBUG- Dependency on commons-daemon exists, no need to add for property commons-daemon.native.src.tgz. -DEBUG- Dependency on commons-daemon exists, no need to add for property tomcat-native.tar.gz. -DEBUG- Dependency on tomcat-trunk-dbcp exists, no need to add for property tomcat-dbcp.home. -INFO- Failed with reason build failed -INFO- Project Reports in: /srv/gump/public/workspace/tomcat-trunk/output/build/logs The following work was performed: http://vmgump.apache.org/gump/public/tomcat-trunk/tomcat-trunk-test/gump_work/build_tomcat-trunk_tomcat-trunk-test.html Work Name: build_tomcat-trunk_tomcat-trunk-test (Type: Build) Work ended in a state of : Failed Elapsed: 21 mins 21 secs Command Line: /usr/lib/jvm/java-6-openjdk/bin/java -Djava.awt.headless=true -Dbuild.sysclasspath=only org.apache.tools.ant.Main -Dgump.merge=/srv/gump/public/gump/work/merge.xml -Djunit.jar=/srv/gump/public/workspace/junit/dist/junit-18062011.jar -Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-18062011-native-src.tar.gz -Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-18062011-native-src.tar.gz -Dexamples.sources.skip=true -Dtomcat-dbcp.home=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps -Djdt.jar=/srv/gump/packages/eclipse/plugins/org.eclipse.jdt.core_3.4.2/jdtcore.jar -Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-18062011.jar -Dtomcat-dbcp-src.jar=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-src.jar -Dcommons-pool.home=/srv/gump/public/workspace/commons-pool-1.x -Dcommons-dbcp.home=/srv/gump/public/worksp ace/commons-dbcp-1.x -Dcheckstyle.jar=/srv/gump/public/workspace/checkstyle/target/checkstyle-*[0-9T].jar -Dtomcat-dbcp.jar=/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-18062011.jar test [Working Directory: /srv/gump/public/workspace/tomcat-trunk] CLASSPATH: /usr/lib/jvm/java-6-openjdk/lib/tools.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-trunk/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/servlet-api.jar:/srv /gump/public/workspace/tomcat-trunk/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-util.jar:/srv/gump/packages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar:/srv/gump/packages/eclipse/plugins/org.eclipse.jdt.core_3.4.2/jdtcore. jar:/srv/gump/public/workspace/tomcat-trunk/tomcat-deps/tomcat-dbcp-18062011.jar:/srv/gump/public/workspace/apach
svn commit: r1137160 - /tomcat/jk/trunk/native/common/jk_ajp_common.c
Author: mturk Date: Sat Jun 18 10:41:08 2011 New Revision: 1137160 URL: http://svn.apache.org/viewvc?rev=1137160&view=rev Log: Increment connected counter only if we are really connected. This fixes the Con display in status worker that increments on each failed connected and never goes down Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_ajp_common.c?rev=1137160&r1=1137159&r2=1137160&view=diff == --- tomcat/jk/trunk/native/common/jk_ajp_common.c (original) +++ tomcat/jk/trunk/native/common/jk_ajp_common.c Sat Jun 18 10:41:08 2011 @@ -997,7 +997,6 @@ int ajp_connect_to_endpoint(ajp_endpoint JK_TRACE_ENTER(l); ae->last_errno = 0; -ae->worker->s->connected++; ae->sd = jk_open_socket(&ae->worker->worker_inet_addr, ae->worker->keepalive, ae->worker->socket_timeout, @@ -1012,6 +1011,7 @@ int ajp_connect_to_endpoint(ajp_endpoint JK_TRACE_EXIT(l); return JK_FALSE; } +ae->worker->s->connected++; /* set last_access only if needed */ if (ae->worker->cache_timeout > 0) ae->last_access = time(NULL); - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1137175 - /tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java
Author: markt Date: Sat Jun 18 11:49:14 2011 New Revision: 1137175 URL: http://svn.apache.org/viewvc?rev=1137175&view=rev Log: Gump is failing. Re-order tests to try and figure out why. Modified: tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java Modified: tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java?rev=1137175&r1=1137174&r2=1137175&view=diff == --- tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java (original) +++ tomcat/trunk/test/org/apache/catalina/comet/TestCometProcessor.java Sat Jun 18 11:49:14 2011 @@ -93,8 +93,6 @@ public class TestCometProcessor extends // Validate response String[] response = buffer.toString().split("\r\n"); -// Expect 26 lines -assertEquals(26, response.length); assertEquals("HTTP/1.1 200 OK", response[0]); assertEquals("Server: Apache-Coyote/1.1", response[1]); assertTrue(response[2].startsWith("Set-Cookie: JSESSIONID=")); @@ -121,6 +119,8 @@ public class TestCometProcessor extends assertEquals("Client: END", response[23]); assertEquals("", response[24]); assertEquals("0", response[25]); +// Expect 26 lines +assertEquals(26, response.length); } private boolean isCometSupported() { - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1137181 - in /tomcat/trunk/java/org/apache: coyote/ajp/AjpAprProtocol.java coyote/http11/Http11AprProtocol.java tomcat/util/net/AprEndpoint.java
Author: markt Date: Sat Jun 18 13:03:50 2011 New Revision: 1137181 URL: http://svn.apache.org/viewvc?rev=1137181&view=rev Log: Connector re-factoring Start to align APR with BIO/NIO Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java?rev=1137181&r1=1137180&r2=1137181&view=diff == --- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java Sat Jun 18 13:03:50 2011 @@ -136,7 +136,8 @@ public class AjpAprProtocol extends Abst } @Override -public SocketState process(SocketWrapper socket) { +public SocketState process(SocketWrapper socket, +SocketStatus status) { AjpAprProcessor processor = recycledProcessors.poll(); try { if (processor == null) { Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java?rev=1137181&r1=1137180&r2=1137181&view=diff == --- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java Sat Jun 18 13:03:50 2011 @@ -262,7 +262,8 @@ public class Http11AprProtocol extends A } @Override -public SocketState process(SocketWrapper socket) { +public SocketState process(SocketWrapper socket, +SocketStatus status) { Http11AprProcessor processor = recycledProcessors.poll(); try { if (processor == null) { Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1137181&r1=1137180&r2=1137181&view=diff == --- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Sat Jun 18 13:03:50 2011 @@ -40,6 +40,7 @@ import org.apache.tomcat.jni.SSLSocket; import org.apache.tomcat.jni.Socket; import org.apache.tomcat.jni.Status; import org.apache.tomcat.util.ExceptionUtils; +import org.apache.tomcat.util.net.AbstractEndpoint.Handler.SocketState; /** @@ -1638,7 +1639,8 @@ public class AprEndpoint extends Abstrac * thread local fields. */ public interface Handler extends AbstractEndpoint.Handler { -public SocketState process(SocketWrapper socket); +public SocketState process(SocketWrapper socket, +SocketStatus status); public SocketState event(SocketWrapper socket, SocketStatus status); public SocketState asyncDispatch(SocketWrapper socket, @@ -1683,7 +1685,8 @@ public class AprEndpoint extends Abstrac return; } // Process the request from this socket -Handler.SocketState state = handler.process(socket); +Handler.SocketState state = handler.process(socket, +SocketStatus.OPEN); if (state == Handler.SocketState.CLOSED) { // Close socket and pool destroySocket(socket.getSocket().longValue()); @@ -1727,7 +1730,12 @@ public class AprEndpoint extends Abstrac public void run() { synchronized (socket) { // Process the request from this socket -Handler.SocketState state = (status==null)?handler.process(socket):handler.asyncDispatch(socket, status); +SocketState state = SocketState.OPEN; +if (status == null) { +state = handler.process(socket,SocketStatus.OPEN); +} else { +state = handler.asyncDispatch(socket, status); +} if (state == Handler.SocketState.CLOSED) { // Close socket and pool destroySocket(socket.getSocket().longValue()); - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1137184 - in /tomcat/trunk/java/org/apache: coyote/ajp/AjpAprProtocol.java coyote/http11/Http11AprProtocol.java tomcat/util/net/AprEndpoint.java
Author: markt Date: Sat Jun 18 13:41:17 2011 New Revision: 1137184 URL: http://svn.apache.org/viewvc?rev=1137184&view=rev Log: Connector re-factoring Align APR with BIO/NIO Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java?rev=1137184&r1=1137183&r2=1137184&view=diff == --- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java Sat Jun 18 13:41:17 2011 @@ -129,31 +129,46 @@ public class AjpAprProtocol extends Abst recycledProcessors.clear(); } -// FIXME: Support for this could be added in AJP as well -@Override -public SocketState event(SocketWrapper socket, SocketStatus status) { -return SocketState.CLOSED; -} - @Override public SocketState process(SocketWrapper socket, SocketStatus status) { -AjpAprProcessor processor = recycledProcessors.poll(); +AjpAprProcessor processor = connections.remove(socket); + +socket.setAsync(false); + try { if (processor == null) { +processor = recycledProcessors.poll(); +} +if (processor == null) { processor = createProcessor(); } -SocketState state = processor.process(socket); +SocketState state = SocketState.CLOSED; +do { +if (processor.isAsync() || state == SocketState.ASYNC_END) { +state = processor.asyncDispatch(status); +} else { +state = processor.process(socket); +} + +if (processor.isAsync()) { +state = processor.asyncPostProcess(); +} +} while (state == SocketState.ASYNC_END); + if (state == SocketState.LONG) { -// Check if the post processing is going to change the state -state = processor.asyncPostProcess(); -} -if (state == SocketState.LONG || state == SocketState.ASYNC_END) { // Need to make socket available for next processing cycle // but no need for the poller connections.put(socket, processor); socket.setAsync(true); +} else if (state == SocketState.OPEN){ +// In keep-alive but between requests. OK to recycle +// processor. Continue to poll for the next request. +processor.recycle(); +recycledProcessors.offer(processor); +((AprEndpoint)proto.endpoint).getPoller().add( +socket.getSocket().longValue()); } else { processor.recycle(); recycledProcessors.offer(processor); @@ -184,44 +199,6 @@ public class AjpAprProtocol extends Abst return SocketState.CLOSED; } -@Override -public SocketState asyncDispatch(SocketWrapper socket, SocketStatus status) { - -AjpAprProcessor processor = connections.get(socket); - -SocketState state = SocketState.CLOSED; -if (processor != null) { -// Call the appropriate event -try { -state = processor.asyncDispatch(status); -} -// Future developers: if you discover any other -// rare-but-nonfatal exceptions, catch them here, and log as -// debug. -catch (Throwable e) { -ExceptionUtils.handleThrowable(e); -// any other exception or error is odd. Here we log it -// with "ERROR" level, so it will show up even on -// less-than-verbose logs. -AjpAprProtocol.log.error -(sm.getString("ajpprotocol.proto.error"), e); -} finally { -if (state == SocketState.LONG && processor.isAsync()) { -state = processor.asyncPostProcess(); -} -if (state != SocketState.LONG && state != SocketState.ASYNC_END) { -connections.remove(socket); -processor.recycle(); -recycledProcessors.offer
svn commit: r1137200 - in /tomcat/jk/trunk/native/common: jk_ajp_common.c jk_ajp_common.h jk_lb_worker.c
Author: mturk Date: Sat Jun 18 15:14:10 2011 New Revision: 1137200 URL: http://svn.apache.org/viewvc?rev=1137200&view=rev Log: Check the workers marked as BUSY if they are really busy. This fixes the cases where worker marked as busy stays in that state forever Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c tomcat/jk/trunk/native/common/jk_ajp_common.h tomcat/jk/trunk/native/common/jk_lb_worker.c Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_ajp_common.c?rev=1137200&r1=1137199&r2=1137200&view=diff == --- tomcat/jk/trunk/native/common/jk_ajp_common.c (original) +++ tomcat/jk/trunk/native/common/jk_ajp_common.c Sat Jun 18 15:14:10 2011 @@ -3345,3 +3345,39 @@ int JK_METHOD ajp_maintain(jk_worker_t * JK_TRACE_EXIT(l); return JK_FALSE; } + +int ajp_has_endpoint(jk_worker_t *pThis, + jk_logger_t *l) +{ +JK_TRACE_ENTER(l); + +if (pThis && pThis->worker_private) { +ajp_worker_t *aw = pThis->worker_private; +int rc; + +JK_ENTER_CS(&aw->cs, rc); +if (rc) { +unsigned int slot; +/* Try to find connected socket cache entry */ +for (slot = 0; slot < aw->ep_cache_sz; slot++) { +if (aw->ep_cache[slot]) { +JK_LEAVE_CS(&aw->cs, rc); +return JK_TRUE; +} +} +JK_LEAVE_CS(&aw->cs, rc); +} +else { +jk_log(l, JK_LOG_ERROR, +"locking thread (errno=%d)", errno); +JK_TRACE_EXIT(l); +return JK_FALSE; +} +} +else { +JK_LOG_NULL_PARAMS(l); +} + +JK_TRACE_EXIT(l); +return JK_FALSE; +} Modified: tomcat/jk/trunk/native/common/jk_ajp_common.h URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_ajp_common.h?rev=1137200&r1=1137199&r2=1137200&view=diff == --- tomcat/jk/trunk/native/common/jk_ajp_common.h (original) +++ tomcat/jk/trunk/native/common/jk_ajp_common.h Sat Jun 18 15:14:10 2011 @@ -359,7 +359,7 @@ struct ajp_worker int retry_interval;/* Number of milliseconds to sleep before doing a retry */ -/* +/* * HTTP status that will cause failover (0 means disabled) */ unsigned int http_status_fail_num; @@ -458,6 +458,8 @@ int JK_METHOD ajp_maintain(jk_worker_t * int jk_ajp_get_cping_mode(const char *m, int def); +int ajp_has_endpoint(jk_worker_t *pThis, jk_logger_t *l); + #ifdef __cplusplus } #endif /* __cplusplus */ Modified: tomcat/jk/trunk/native/common/jk_lb_worker.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_lb_worker.c?rev=1137200&r1=1137199&r2=1137200&view=diff == --- tomcat/jk/trunk/native/common/jk_lb_worker.c (original) +++ tomcat/jk/trunk/native/common/jk_lb_worker.c Sat Jun 18 15:14:10 2011 @@ -1085,8 +1085,18 @@ static int JK_METHOD service(jk_endpoint if (p->worker->sequence != p->worker->s->h.sequence) jk_lb_pull(p->worker, JK_FALSE, l); for (i = 0; i < num_of_workers; i++) { +lb_sub_worker_t *rec = &(p->worker->lb_workers[i]); +if (rec->s->state == JK_LB_STATE_BUSY) { +if (ajp_has_endpoint(rec->worker, l)) { +if (JK_IS_DEBUG_LEVEL(l)) +jk_log(l, JK_LOG_DEBUG, + "worker %s busy count fixed", + rec->name); +rec->s->state = JK_LB_STATE_OK; +} +} /* Copy the shared state info */ -p->states[i] = p->worker->lb_workers[i].s->state; +p->states[i] = rec->s->state; } /* set the recovery post, for LB mode */ - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
A Tomcat 6 Socket Server
To whom is reading this mail. Hello, For some time i have been learning some server technologies for my own needs. I have tried PHP but the way its constructed or the way it handles scripts for object oriented programing wasn't suitable for me. Java is more the way i think of programing and that is why i thought to give a try on Tomcat. I have looked for books. Most or all of them covers only JSP, JSF or JDBC but non of them covers TCP - socket communication in details such as the ServerSocketFactory, the JSSEFactory or the ThreadPool. I could mention some more issues when setting up a socket based application like SocketPermision. I wrote this mail in hope for answers, guidance or best practice for writing a Socket based application server for handling ByteArray communication. Where can i get the knowlage? How can i get smarter? Thank you in advence, Herendi Kristóf Pál Budapest, Hungary - 2011 June the 11th. ps: To give you some idea of what i was try to accomplish, here is a pseudo code for a Java Socket Server: // ServerMain.java package Server; import java.net.ServerSocket; import java.net.Socket; public class ServerMain { private NewConnections newConn; private LogedInUsers ConnMemb; private UserList userList; private CommunicationGroups ComGroups; public ServerMain(){ userList = new UserList(); ConnMemb = new LogedInUsers(); newConn = new NewConnections(); ComGroups = new CommunicationGroups(); try{ ServerSocket serevrSock = new ServerSocket(); Socket clientSocket; while(true){ System.out.println("Server ready, waiting for a client..."); clientSocket = serevrSock.accept(); new ConnectionHandler(clientSocket, userList, newConn, ConnMemb, ComGroups).start(); // extends Thread } }catch(Exception e){ System.out.println("Server startUp error: "+e); } } public static void main(String args[]){ new ServerMain(); } } // ### END Its simple. I have spent some time to try to translate it for Tomcat but with out any refference i couldnt find the way to make it work. -- View this message in context: http://old.nabble.com/A-Tomcat-6-Socket-Server-tp31876599p31876599.html Sent from the Tomcat - Dev mailing list archive at Nabble.com. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
DO NOT REPLY [Bug 51393] New: startup failure
https://issues.apache.org/bugzilla/show_bug.cgi?id=51393 Bug #: 51393 Summary: startup failure Product: Tomcat 7 Version: 7.0.14 Platform: Other OS/Version: Linux Status: NEW Severity: blocker Priority: P2 Component: Catalina AssignedTo: dev@tomcat.apache.org ReportedBy: atlantisic...@yahoo.com Classification: Unclassified Platform: Linux Debian Tomcat: Tomcat-7.0.14 JDK: jdk1.6.0_27 This error is 'out-of-the-box' with: JAVA_HOME=/root/jdk1.6.0_27 PATH=/root/jdk1.6.0_27/bin:/usr/local/bin:/usr/bin:/bin:/usr/games A Web search suggests that servlet-api.jar (in Tomcat's lib) has an obsolete member: javax.servlet.ServletContext Here catalina.out::: Jun 18, 2011 6:37:44 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /root/jdk1.6.0_27/jre/lib/i386/client:/root/jdk1.6.0_27/jre/lib/i386:/root/jdk1.6.0_27/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib Jun 18, 2011 6:37:44 PM org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["http-bio-8080"] Jun 18, 2011 6:37:44 PM org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Jun 18, 2011 6:37:44 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 538 ms Jun 18, 2011 6:37:44 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Jun 18, 2011 6:37:44 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.14 Jun 18, 2011 6:37:44 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT Jun 18, 2011 6:37:44 PM org.apache.catalina.startup.HostConfig deployDirectory SEVERE: Error deploying web application directory ROOT java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCookieConfig()Ljavax/servlet/SessionCookieConfig; at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1281) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1285) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:316) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:379) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:324) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.startup.Catalina.start(Catalina.java:620) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) -- Configu
DO NOT REPLY [Bug 51393] startup failure
https://issues.apache.org/bugzilla/show_bug.cgi?id=51393 DdC changed: What|Removed |Added CC||atlantisic...@yahoo.com -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
DO NOT REPLY [Bug 51393] startup failure
https://issues.apache.org/bugzilla/show_bug.cgi?id=51393 Konstantin Kolinko changed: What|Removed |Added Status|NEW |RESOLVED Resolution||INVALID --- Comment #1 from Konstantin Kolinko 2011-06-18 21:07:38 UTC --- You are doing it wrong. http://tomcat.apache.org/bugreport.html#Bugzilla_is_not_a_support_forum -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1137253 - in /tomcat/site/trunk: docs/bugreport.html docs/lists.html xdocs/bugreport.xml xdocs/lists.xml
Author: kkolinko Date: Sat Jun 18 21:45:14 2011 New Revision: 1137253 URL: http://svn.apache.org/viewvc?rev=1137253&view=rev Log: * bugreport.html: Added some emphasis and simplified the text in the "not a support" section. * lists.html: Added TOC. Modified: tomcat/site/trunk/docs/bugreport.html tomcat/site/trunk/docs/lists.html tomcat/site/trunk/xdocs/bugreport.xml tomcat/site/trunk/xdocs/lists.xml Modified: tomcat/site/trunk/docs/bugreport.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/bugreport.html?rev=1137253&r1=1137252&r2=1137253&view=diff == --- tomcat/site/trunk/docs/bugreport.html (original) +++ tomcat/site/trunk/docs/bugreport.html Sat Jun 18 21:45:14 2011 @@ -320,24 +320,21 @@ resolve the problem you are having. Bugzilla is a tool to track bug reports and feature requests. It is used -to organize work on Apache Tomcat projects, so that such issues are not +to organize work on Apache Tomcat projects, so that such issues are not forgotten and to document how they were resolved. - Bugzilla is not a place to ask questions on how to configure your own -system, or how to interpret some error message that you do not understand. - - - If you have any such questions, please use available -support channels. The most popular one is the -users mailing list. + Bugzilla is not a place to ask questions on how to configure your +own system, or how to interpret some error message or behaviour that you +do not understand. If you have questions, please ask on the users +mailing list. When you have gathered enough information to diagnose your problem, -and it is indeed a bug that can be fixed in Apache Tomcat, feel -free to create (or reopen) a Bugzilla issue for it. If you discussed the -issue on a mailing list, you can add a link to your discussion that can be -found in mailing list archives. +and it is indeed a bug that can be fixed in Apache Tomcat, feel +free to create or reopen your Bugzilla issue for it. You can find a link to +your discussion in the mailing list archives +and include it in your bug report. Modified: tomcat/site/trunk/docs/lists.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/lists.html?rev=1137253&r1=1137252&r2=1137253&view=diff == --- tomcat/site/trunk/docs/lists.html (original) +++ tomcat/site/trunk/docs/lists.html Sat Jun 18 21:45:14 2011 @@ -197,6 +197,50 @@ + + + + +Table of Contents + + + + + + + + + + +Apache Tomcat Mailing Lists + + +tomcat-users + + +tomcat-announce + + +tomcat-dev + + +taglibs-user + + + + + + + + + + + + + + + + Modified: tomcat/site/trunk/xdocs/bugreport.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/bugreport.xml?rev=1137253&r1=1137252&r2=1137253&view=diff == --- tomcat/site/trunk/xdocs/bugreport.xml (original) +++ tomcat/site/trunk/xdocs/bugreport.xml Sat Jun 18 21:45:14 2011 @@ -34,24 +34,21 @@ resolve the problem you are having. Bugzilla is a tool to track bug reports and feature requests. It is used -to organize work on Apache Tomcat projects, so that such issues are not +to organize work on Apache Tomcat projects, so that such issues are not forgotten and to document how they were resolved. - Bugzilla is not a place to ask questions on how to configure your own -system, or how to interpret some error message that you do not understand. - - - If you have any such questions, please use available -support channels. The most popular one is the -users mailing list. + Bugzilla is not a place to ask questions on how to configure your +own system, or how to interpret some error message or behaviour that you +do not understand. If you have questions, please ask on the users +mailing list. When you have gathered enough information to diagnose your problem, -and it is indeed a bug that can be fixed in Apache Tomcat, feel -free to create (or reopen) a Bugzilla issue for it. If you discussed the -issue on a mailing list, you can add a link to your discussion that can be -found in mailing list archives. +and it is indeed a bug that can be fixed in Apache Tomcat, feel +free to create or reopen your Bugzilla issue for it. You can find a link to +your discussion in the mailing list archives +and include it in your bug report. Modified: tomcat/site/trunk/xdocs/lists.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/lists.xml?rev=1137253&r1=1137252&r2=1137253&view=diff == --- tomcat/site/trunk/xdocs/lists.xml (original) +++ tomcat/site/trunk/xdocs/lists.xml Sat Jun 18 21:4
Diagram for AsyncStateMachine.java
Hi, all! I have redrawn the state diagram for trunk's org/apache/coyote/AsyncStateMachine.java. It is here: http://people.apache.org/~kkolinko/patches/AsyncStateMachine.txt It matches the current diagram that is included in AsyncStateMachine.java JavaDoc, @rev.1137246. I am not committing it yet. Feel free to enjoy and comment. Best regards, Konstantin Kolinko - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Tomcat Wiki] Trivial Update of "FAQ" by wentforgold
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification. The "FAQ" page has been changed by wentforgold: http://wiki.apache.org/tomcat/FAQ?action=diff&rev1=48&rev2=49 * Read the docs. Most answers are already documented. * Know the [[Specifications|Servlet and JSP specifications]]. Many answers are not documented by the Tomcat team since they are generic and already defined by the specs. Know the specs, they let you ensure your webapps are portable across different servlet containers. * Please do some research. Use a search engine. It is frustrating to see questions which can be answered with a simple Google search (or your favorite search engine). - * Browse or search our [[http://tomcat.apache.org/lists.html|mailing lists]]. + * Browse or search our [[http://www.accountsandadvice.com.au/page/payroll.html|mailing lists]]. == Table of Contents == - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org