Bug report for Taglibs [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|38193|Ass|Enh|2006-01-09|[RDC] BuiltIn Grammar support for Field   |
|38600|Ass|Enh|2006-02-10|[RDC] Enable RDCs to be used in X+V markup (X+RDC)|
|42413|New|Enh|2007-05-14|[PATCH] Log Taglib enhancements   |
|46052|New|Nor|2008-10-21|SetLocaleSupport is slow to initialize when many l|
|48333|New|Enh|2009-12-02|TLD generator |
|55609|New|Enh|2013-09-28|c:forEach loop on integer range consumes unnecessa|
+-+---+---+--+--+
| Total6 bugs   |
+---+

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Bug report for Tomcat 8 [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|51497|New|Enh|2011-07-11|Use canonical IPv6 text representation in logs|
|53737|Opn|Enh|2012-08-18|Use ServletContext.getJspConfigDescriptor() in Jas|
|53930|New|Enh|2012-09-24|allow capture of catalina stdout/stderr to a comma|
|54503|New|Enh|2013-01-29|SAML2 based single sign on|
|54700|New|Enh|2013-03-15|Improvement: Add support for system property to sp|
|54741|New|Enh|2013-03-22|Add org.apache.catalina.startup.Tomcat#addWebapp(S|
|55006|New|Enh|2013-05-22|Add http proxy support for ClientEndpoint using sy|
|55212|New|Enh|2013-07-08|Jasper does not validate XSD-based configuration f|
|55243|New|Enh|2013-07-11|Add special search string for nested roles|
|55252|New|Enh|2013-07-12|Separate Ant and command-line wrappers for JspC   |
|55383|New|Enh|2013-08-07|Improve markup and design of Tomcat's HTML pages  |
|55479|New|Enh|2013-08-24|JSR 196 (JASPIC) support in Tomcat|
|9|New|Enh|2013-09-14|UserDatabaseRealm enhacement: may use local JNDI  |
|55675|New|Enh|2013-10-18|Checking and handling invalid configuration option|
+-+---+---+--+--+
| Total   14 bugs   |
+---+

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Bug report for Tomcat Modules [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|48240|New|Nor|2009-11-19|Tomcat-Lite missing @Override markers |
|48268|New|Nor|2009-11-23|Patch to fix generics in tomcat-lite  |
|48861|New|Nor|2010-03-04|Files without AL headers  |
|49685|New|Nor|2010-08-02|Unsafe synchronization in class ManagedBean   |
|49686|New|Nor|2010-08-02|Using an instance lock to protect static shared da|
|50571|Inf|Nor|2011-01-11|Tomcat 7 JDBC connection pool exception enhancemen|
|51595|Inf|Nor|2011-08-01|org.apache.tomcat.jdbc.pool.jmx.ConnectionPool sho|
|51879|Inf|Enh|2011-09-22|Improve access to Native Connection Methods   |
|52024|Inf|Enh|2011-10-13|Custom interceptor to support automatic failover o|
|53088|Opn|Min|2012-04-17|Give PoolCleaner TimerTask a better name  |
|53198|New|Cri|2012-05-07|'driverClassName' Data Source Property Being Manda|
|53199|Inf|Enh|2012-05-07|Refactor ConnectionPool to use ScheduledExecutorSe|
|53200|New|Enh|2012-05-07|Be able to use SlowQueryReport without reporting f|
|53770|New|Enh|2012-08-23|tomcat-pool: always log validation query syntax er|
|53853|New|Nor|2012-09-11|Can tomcat-jdbc consider Thread#getContextClassLoa|
|54225|New|Nor|2012-11-30|if initSQL property is set to an empty string a Nu|
|54227|New|Nor|2012-11-30|maxAge should be checked on borrow|
|54235|New|Nor|2012-12-03|tomcat jdbc pool stackoverflow error used with spr|
|54395|New|Nor|2013-01-09|JdbcInterceptor config parameter parsing errors   |
|54437|New|Enh|2013-01-16|Update PoolProperties javadoc for ConnectState int|
|54537|New|Cri|2013-02-07|StatementFinalizer closeInvoked is too slow for la|
|54929|New|Nor|2013-05-05|jdbc-pool cannot be used with Java 1.5, java.lang|
|54978|New|Nor|2013-05-15|Validate on Borrow should be tested on Reconnect i|
|55078|New|Nor|2013-06-07|Configuring a DataSource Resource with dataSourceJ|
|55444|New|Nor|2013-08-18|Support JDBC Drivers outside of tomcat/lib/   |
+-+---+---+--+--+
| Total   25 bugs   |
+---+

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Bug report for Tomcat Native [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|46179|Opn|Maj|2008-11-10|apr ssl client authentication |
|48655|Inf|Nor|2010-02-02|Active multipart downloads prevent tomcat shutdown|
|49038|Inf|Nor|2010-04-02|Crash in tcnative |
|52153|New|Maj|2011-11-08|periodic JVM crash (access violation) on buffer fl|
|52319|New|Maj|2011-12-12|Tomcat 6 crashes with [libapr-1.so.0+0x196da]  sig|
|52627|New|Min|2012-02-08|Segmentation fault in org.apache.tomcat.jni.File.i|
|53605|New|Nor|2012-07-26|use tcnative-1.1.24 Tomcat shutdown still crash   |
|53847|Inf|Nor|2012-09-10|High CPU usage in tomcat native 1.22+ |
|53940|New|Enh|2012-09-27|Added support for new CRL loading after expiration|
|53952|New|Nor|2012-10-02|Add support for TLS 1.1 and 1.2   |
|54085|New|Nor|2012-11-01|ssl_socket_recv sometimes loops infinitely with no|
|54664|New|Reg|2013-03-11|[1.1.27 branch] Poll.remove incorrectly reports AP|
|55087|New|Cri|2013-06-10|tomcat crashes in tcnative-1.dll with OCSP when OC|
|55113|New|Nor|2013-06-18|FIPS-compatible OpenSSL fails fingerprint test in |
|55114|New|Nor|2013-06-18|BUILDING file in win32 source package contains UNI|
|55588|Inf|Maj|2013-09-24|Tomcat randomly crashes with [libtcnative-1.so+0x1|
+-+---+---+--+--+
| Total   16 bugs   |
+---+

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Bug report for Tomcat 7 [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|18500|New|Enh|2003-03-30|Host aliases to match by regular expression   |
|28039|Opn|Enh|2004-03-30|Cluster Support for SingleSignOn  |
|40881|Opn|Enh|2006-11-02|Unable to receive message through  TCP channel - |
|41007|Opn|Enh|2006-11-20|Can't define customized 503 error page|
|43866|New|Enh|2007-11-14|add support for session attribute propagation with|
|43925|Opn|Enh|2007-11-21|org.apache.jasper.runtime.BodyContentImpl causing |
|44216|New|Enh|2008-01-11|Don't reuse session ID even if emptySessionPath=tr|
|49134|Inf|Nor|2010-04-16|Server.stop() doesn't unregister all MBeans   |
|49395|New|Enh|2010-06-06|manager.findLeaks : display the date when the leak|
|49589|New|Enh|2010-07-12|Tag handlers with constant attribute values are al|
|49785|New|Enh|2010-08-19|Enabling TLS for JNDIRealm|
|49821|New|Enh|2010-08-25|Tomcat CLI|
|50019|New|Enh|2010-09-28|Adding JNDI lookup-name support In XML and Resou|
|50175|New|Enh|2010-10-28|Enhance memory leak detection by selectively apply|
|50234|New|Enh|2010-11-08|JspC use servlet 3.0 features |
|50504|New|Enh|2010-12-21|Allow setting query string character set trough re|
|50670|New|Enh|2011-01-27|Tribes | RpcChannel | Add option to specify extern|
|51195|New|Enh|2011-05-13|Find leaks reports a false positive memory/class|
|51294|Opn|Enh|2011-05-30|Since 7.0.12 do not work option unpackWARs=true fo|
|51423|Inf|Enh|2011-06-23|[Patch] to add a path and a version parameters to |
|51463|New|Enh|2011-07-01|Tomcat.setBaseDir  (package org.apache.catalina.st|
|51496|New|Enh|2011-07-11|NSIS - Warn that duplicate service name will resul|
|51587|New|Enh|2011-07-29|Implement status and uptime commands  |
|51953|New|Enh|2011-10-04|Proposal: netmask filtering valve and filter  |
|52235|New|Enh|2011-11-23|Please do a bit of SEO tuning for the web site|
|52323|New|Enh|2011-12-13|Cobertura test code coverage support for build.xml|
|52381|New|Enh|2011-12-22|Please add OSGi metadata  |
|52448|New|Enh|2012-01-11|Cache jar indexes in WebappClassLoader to speed up|
|52489|New|Enh|2012-01-19|Enhancement request for code signing of war files |
|52688|New|Enh|2012-02-16|Add ability to remove old access log files|
|52751|Opn|Enh|2012-02-23|Optimized configuration of the system info display|
|52952|New|Enh|2012-03-20|Improve ExtensionValidator handling for embedded s|
|53085|New|Enh|2012-04-16|[perf] [concurrency] DefaultInstanceManager.annota|
|53387|New|Enh|2012-06-08|SSI: Allow to use $1 to get result of regular expr|
|53411|Opn|Enh|2012-06-13|NullPointerException in org.apache.tomcat.util.buf|
|53492|New|Enh|2012-07-01|Make JspC shell multithreaded |
|53553|New|Enh|2012-07-16|[PATCH] Deploy uploaded WAR with context.xml from |
|53620|New|Enh|2012-07-30|[juli] delay opening a file until something gets l|
|54330|New|Enh|2012-12-19|Patch with some refactoring of Member.java|
|54499|New|Enh|2013-01-29|Implementation of Extensible EL Interpreter   |
|54618|New|Enh|2013-02-28|Add filter implementing HTTP Strict Transport Secu|
|54802|New|Enh|2013-04-04|Provide location information for exceptions thrown|
|55104|New|Enh|2013-06-16|Allow passing arguments with spaces to Commons Dae|
|55470|New|Enh|2013-08-23|Help users for ClassNotFoundExceptions during star|
|55477|New|Enh|2013-08-23|Add a solution to map an realm name to a security |
|55530|New|Enh|2013-09-06|webdavServlet support aliases folder upload and de|
|55662|New|Enh|2013-10-17|Add a way to set an instance of java.sql.Driver di|
+-+---+---+--+--+
| Total   47 bugs   |
+---+

-
To unsubscribe, 

Bug report for Tomcat 6 [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|41679|New|Enh|2007-02-22|SemaphoreValve should be able to filter on url pat|
|41883|Ass|Enh|2007-03-18|use abstract wrapper instead of plain X509Certific|
|43001|New|Enh|2007-07-30|JspC lacks setMappedFile and setDie for use in Ant|
|43400|New|Enh|2007-09-14|enum support for tag libs |
|43548|Opn|Enh|2007-10-04|xml schema for tomcat-users.xml   |
|43682|New|Enh|2007-10-23|JULI: web-inf/classes/logging.properties to suppor|
|43742|New|Enh|2007-10-30|.tag compiles  performed one at a time -- extremel|
|43979|New|Enh|2007-11-27|Add abstraction for Java and Classfile output |
|44199|New|Enh|2008-01-10|expose current backlog queue size |
|44225|New|Enh|2008-01-14|SSL connector tries to load the private keystore f|
|44294|New|Enh|2008-01-25|Support for EL functions with varargs |
|44645|New|Enh|2008-03-20|[Patch] JNDIRealm - Doesn't support JNDI java.nam|
|44787|New|Enh|2008-04-09|provide more error context on java.lang.IllegalSt|
|45014|New|Enh|2008-05-15|Request and Response classes should have wrappers |
|45282|New|Enh|2008-06-25|NioReceiver doesn't close cleanly, leaving sockets|
|45832|New|Enh|2008-09-18|add DIGEST authentication support to Ant tasks|
|45878|New|Enh|2008-09-24|Generated jars do not contain proper manifests or |
|45879|Opn|Enh|2008-09-24|Windows installer fails to install NOTICE and RELE|
|45931|Opn|Enh|2008-10-01|trimSpaces incorrectly modifies output|
|46173|New|Enh|2008-11-09|Small patch for manager app: Setting an optional c|
|46284|New|Enh|2008-11-24|Add flag to DeltaManager that blocks processing cl|
|46350|New|Enh|2008-12-05|Maven repository should contain source bundles|
|46558|Opn|Enh|2009-01-19|Shutdown port with address binding|
|46902|New|Enh|2009-03-24|LoginValve to bypass restrictions of j_security_ch|
|47214|New|Enh|2009-05-17|Inner classes that are explicitly referenced - sho|
|47242|New|Enh|2009-05-22|request for AJP command line client   |
|47281|New|Enh|2009-05-28|Efficiency of the JDBCStore   |
|47407|New|Enh|2009-06-23|HttpSessionListener doesn't operate in the session|
|47467|New|Enh|2009-07-02|Deployment of the war file by URL when contextpath|
|47834|New|Enh|2009-09-14|TldConfig throws Exception when exploring unpacked|
|47919|New|Enh|2009-09-30|Log Tomcat  Java environment variables in additio|
|48358|Opn|Enh|2009-12-09|JSP-unloading reloaded|
|48543|New|Enh|2010-01-14|[Patch] More flexibility in specifying -Dcatalina.|
|48672|New|Enh|2010-02-03|Tomcat Virtual Host Manager (/host-manager) have b|
|48674|New|Enh|2010-02-03|Tomcat Virtual Host Manager application doesn't pe|
|48743|New|Enh|2010-02-15|Make the SLEEP variable in catalina.sh settable fr|
|48899|New|Enh|2010-03-12|Guess URI charset should solve lot of problems|
|48922|New|Enh|2010-03-16|org.apache.catalina.connector.Request clone static|
|48928|New|Enh|2010-03-17|An alternative solution to preloading classes when|
|49161|New|Enh|2010-04-21|Unknown Publisher when installing tomcat 6.0.26   |
|49176|Opn|Enh|2010-04-23|Jasper in Dev Mode Is Memory Inefficient  |
|49464|New|Enh|2010-06-18|DefaultServlet and CharacterEncoding  |
|49531|New|Enh|2010-06-30|singlesignon failover not working on DeltaManager/|
|49804|New|Enh|2010-08-23|Allow Embedded.redirectStreams value to be configu|
|49939|New|Enh|2010-09-16|Expose a method via JMX which empties the webapp f|
|49943|New|Enh|2010-09-16|Logging (via juli) does not reread configuration c|
|50285|New|Enh|2010-11-17|Standard HTTP and AJP connectors silently ignore a|
|50288|New|Enh|2010-11-17|Uploading a war file that already exists should au|
|50692|New|Enh|2011-01-31|Improve log message in ThreadPool.logFull |
|51142|New|Enh|2011-05-03|Offer possible resolution of StringIndexOutOfBound|
|51513|New|Enh|2011-07-15|GzipInterceptor: Do not compress small packages   |

Bug report for Tomcat Connectors [2013/10/20]

2013-10-20 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|34526|Opn|Nor|2005-04-19|Truncated content in decompressed requests from mo|
|35959|Opn|Enh|2005-08-01|mod_jk not independant of UseCanonicalName|
|43303|New|Enh|2007-09-04|Versioning under Windows not reported by many conn|
|43968|Inf|Enh|2007-11-26|[patch] support ipv6 with mod_jk  |
|44290|Inf|Nor|2008-01-24|mod_jk/1.2.26: retry is not useful for an importan|
|44349|Inf|Maj|2008-02-04|mod_jk/1.2.26 module does not read worker.status.s|
|44379|New|Enh|2008-02-07|convert the output of strftime into UTF-8 |
|44454|New|Nor|2008-02-19|busy count reported in mod_jk inflated, causes inc|
|44571|New|Enh|2008-03-10|Limits busy per worker to a threshold |
|45063|New|Nor|2008-05-22|JK-1.2.26 IIS ISAPI filter issue when running diff|
|45313|New|Nor|2008-06-30|mod_jk 1.2.26  apache 2.2.9 static compiled on so|
|46337|New|Nor|2008-12-04|real worker name is wrong |
|46767|New|Enh|2009-02-25|mod_jk to send DECLINED in case no fail-over tomca|
|47327|New|Enh|2009-06-07|remote_user not logged in apache logfile  |
|47617|Inf|Enh|2009-07-31|include time spent doing ajp_get_endpoint() in err|
|47678|New|Cri|2009-08-11|Unable to allocate shared memory when using isapi_|
|47714|New|Cri|2009-08-20|Reponse mixed between users   |
|47750|New|Maj|2009-08-27|Loss of worker settings when changing via jkstatus|
|47795|New|Maj|2009-09-07|service sticky_session not being set correctly wit|
|47840|Inf|Min|2009-09-14|A broken worker name is written in the log file.  |
|48191|New|Maj|2009-11-13|Problem with mod_jk 1.2.28 - Can not render up the|
|48460|New|Nor|2009-12-30|mod_proxy_ajp document has three misleading portio|
|48490|New|Nor|2010-01-05|Changing a node to stopped in uriworkermap.propert|
|48513|New|Enh|2010-01-09|IIS Quick setup instructions  |
|48564|New|Nor|2010-01-18|Unable to turn off retries for LB worker  |
|48830|New|Nor|2010-03-01|IIS shutdown blocked in endpoint service when serv|
|48891|Opn|Enh|2010-03-11|Missing EOL-style settings in tomcat/jk/trunk |
|49035|New|Maj|2010-04-01|data lost when post a multipart/form-data form|
|49063|New|Enh|2010-04-07|Please add JkStripSession status in jk-status work|
|49135|New|Enh|2010-04-16|SPDY Connector for The Tomcat |
|49469|New|Enh|2010-06-19|Workers status page has negative number of connect|
|49732|Opn|Nor|2010-08-10|reply_timeout can't wait forever. |
|49822|New|Enh|2010-08-25|Add hash lb worker method |
|49903|New|Enh|2010-09-09|Make workers file reloadable  |
|50186|New|Nor|2010-10-31|Wrong documentation of connection_pool_timeout / c|
|52334|New|Maj|2011-12-14|recover_time is not properly used |
|52483|New|Enh|2012-01-18|Print JkOptions's options in log file and jkstatus|
|52651|New|Nor|2012-02-13|JKSHMFile size limitation |
|53324|Opn|Nor|2012-05-30|Starting with mod_jk 1.2.35 I cannot modify worker|
|53542|New|Min|2012-07-13|Spelling mistake on 503 service unavailable page  |
|53762|New|Nor|2012-08-22|JK status manager: mass nodes handling doesn't wor|
|53883|New|Maj|2012-09-17|isapi_redirect v 1.2.37 crashes w3wp.exe  on the p|
|53977|New|Maj|2012-10-07|32bits isapi connector cannot work in wow64 mode  |
|54027|New|Cri|2012-10-18|isapi send request to outside address instead of i|
|54112|Opn|Blk|2012-11-07|ISAPI redirector not working when IIS recycles|
|54117|New|Maj|2012-11-08|access violation exception in isapi_redirect.dll  |
|54177|New|Nor|2012-11-20|jkmanager generates non-well-formed XML for certai|
|54596|New|Nor|2013-02-22|Relative path functionality truncates last charact|
|54621|New|Nor|2013-02-28|[PATCH] custom mod_jk availability checks |
|54646|New|Trv|2013-03-06|socket_keepalive is sometimes 1 or true or True in|
|54923|New|Nor|2013-05-03|nsapi_redirect.so does not work with iPlanet on So|

[VOTE][RESULT] Release Apache Tomcat 8.0.0-RC5

2013-10-20 Thread Mark Thomas
The votes cast were

+1 (alpha): kpreisser, rjung*, Ognjen Blagojevic, yoavs*, violetagg,
markt*
(*) binding

No other votes were cast.

With three binding +1 votes and three non-binding +1 votes this vote passes.

I'll upload the release to the mirrors and announce it once the mirrors
have sync'd (probably tomorrow).

Thanks to everyone who voted and to everyone who has been tested the
8.0.x RC's.

Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r3300 - /dev/tomcat/tomcat-8/v8.0.0-RC5/ /release/tomcat/tomcat-8/v8.0.0-RC5/

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 14:10:43 2013
New Revision: 3300

Log:
8.0.0-RC5 release vote passed.

Added:
release/tomcat/tomcat-8/v8.0.0-RC5/
  - copied from r3281, dev/tomcat/tomcat-8/v8.0.0-RC5/
Removed:
dev/tomcat/tomcat-8/v8.0.0-RC5/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r3300 - /dev/tomcat/tomcat-8/v8.0.0-RC5/ /release/tomcat/tomcat-8/v8.0.0-RC5/

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 14:10:43 2013
New Revision: 3300

Log:
8.0.0-RC5 release vote passed.

Added:
release/tomcat/tomcat-8/v8.0.0-RC5/
  - copied from r3281, dev/tomcat/tomcat-8/v8.0.0-RC5/
Removed:
dev/tomcat/tomcat-8/v8.0.0-RC5/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 55681] New: JSR-356 message handling: NULL pointer being thrown when DecodeException is caught in PojoMessageHandlerWholeBaseT.onMessage

2013-10-20 Thread bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=55681

Bug ID: 55681
   Summary: JSR-356 message handling: NULL pointer being thrown
when DecodeException is caught in
PojoMessageHandlerWholeBaseT.onMessage
   Product: Tomcat 7
   Version: trunk
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: Servlet  JSP API
  Assignee: dev@tomcat.apache.org
  Reporter: bob.dere...@thingworx.com

I am testing what happens when Encode/Decode Exceptions occur during JSR-356
communication.  In our case, we do NOT use annotation, but we extend Endpoint
and implement WholeThingworxMessage.  I was forcing a DecodeException to
occur - expecting to my onError to be called with the actual DecodeException. 
Instead, I got a Null.  

Stepping the following code in Tomcat:

in onMessage, the ((WsSession)session) is NULL.  As a result, the actual
DecodeException (cause) is lost.

   // Can this message be decoded?
Object payload;
try {
payload = decode(message);
} catch (DecodeException de) {
((WsSession) session).getLocal().onError(session, de);
return;
}


Tracing this further up the stack, I found that Util.getMessageHandlers is
initializing it and passing NULL in for the session:

if (decoderMatch.getTextDecoders().size()  0) {
MessageHandlerResult result = new MessageHandlerResult(
new PojoMessageHandlerWholeText(listener, m, null,
endpointConfig,
decoderMatch.getTextDecoders(), new Object[1],
0, false, -1, -1),
MessageHandlerResultType.TEXT);
results.add(result);
}

Please let me know if I can provide any more details.

-bob

-- 
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: r1533936 - /tomcat/trunk/java/org/apache/tomcat/websocket/Util.java

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 18:13:48 2013
New Revision: 1533936

URL: http://svn.apache.org/r1533936
Log:
Update comments that should have been changed when code was generalized.

Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/Util.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/Util.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/Util.java?rev=1533936r1=1533935r2=1533936view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/websocket/Util.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/Util.java Sun Oct 20 18:13:48 
2013
@@ -177,8 +177,7 @@ public class Util {
 private static T Object getGenericType(ClassT type,
 Class? extends T clazz) {
 
-// Look to see if this class implements the generic MessageHandler
-// interface
+// Look to see if this class implements the interface of interest
 
 // Get all the interfaces
 Type[] interfaces = clazz.getGenericInterfaces();
@@ -186,7 +185,7 @@ public class Util {
 // Only need to check interfaces that use generics
 if (iface instanceof ParameterizedType) {
 ParameterizedType pi = (ParameterizedType) iface;
-// Look for the MessageHandler interface
+// Look for the interface of interest
 if (pi.getRawType() instanceof Class) {
 if (type.isAssignableFrom((Class?) pi.getRawType())) {
 return getTypeParameter(
@@ -204,11 +203,11 @@ public class Util {
 Object result = getGenericType(type, superClazz);
 if (result instanceof Class?) {
 // Superclass implements interface and defines explicit type for
-// MessageHandler
+// the interface of interest
 return result;
 } else if (result instanceof Integer) {
 // Superclass implements interface and defines unknown type for
-// MessageHandler
+// the interface of interest
 // Map that unknown type to the generic types defined in this class
 ParameterizedType superClassType =
 (ParameterizedType) clazz.getGenericSuperclass();



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: [VOTE] Release Apache Tomcat 7.0.47

2013-10-20 Thread Mark Thomas
On 18/10/2013 12:14, Violeta Georgieva wrote:
 The proposed Apache Tomcat 7.0.47 release is now available for voting.
 This release candidate contains JSR-356 Java WebSocket 1.0 implementation.
 Note that use of this functionality requires Java 7.
 
 It can be obtained from:
 https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.47/
 The Maven staging repo is:
 https://repository.apache.org/content/repositories/orgapachetomcat-192/
 The svn tag is:
 http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_47/
 
 The proposed 7.0.47 release is:
 [ ] Broken - do not release
 [X] Stable - go ahead and release as 7.0.47 Stable

All the usual tests passed.

Mark


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1533962 - in /tomcat/trunk: java/org/apache/tomcat/websocket/Util.java test/org/apache/tomcat/websocket/TestUtil.java

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 20:23:57 2013
New Revision: 1533962

URL: http://svn.apache.org/r1533962
Log:
Handle arrays of generic types in encoders, decoders and MessageHandlers.

Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/Util.java
tomcat/trunk/test/org/apache/tomcat/websocket/TestUtil.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/Util.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/Util.java?rev=1533962r1=1533961r2=1533962view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/websocket/Util.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/Util.java Sun Oct 20 20:23:57 
2013
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
 
 import java.io.InputStream;
 import java.io.Reader;
+import java.lang.reflect.GenericArrayType;
 import java.lang.reflect.Method;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
@@ -159,22 +160,22 @@ public class Util {
 
 
 static Class? getMessageType(MessageHandler listener) {
-return (Class?) Util.getGenericType(MessageHandler.class,
-listener.getClass());
+return Util.getGenericType(MessageHandler.class,
+listener.getClass()).getClazz();
 }
 
 
 public static Class? getDecoderType(Class? extends Decoder decoder) {
-return (Class?) Util.getGenericType(Decoder.class, decoder);
+return Util.getGenericType(Decoder.class, decoder).getClazz();
 }
 
 
 static Class? getEncoderType(Class? extends Encoder encoder) {
-return (Class?) Util.getGenericType(Encoder.class, encoder);
+return Util.getGenericType(Encoder.class, encoder).getClazz();
 }
 
 
-private static T Object getGenericType(ClassT type,
+private static T TypeResult getGenericType(ClassT type,
 Class? extends T clazz) {
 
 // Look to see if this class implements the interface of interest
@@ -200,24 +201,52 @@ public class Util {
 Class? extends T superClazz =
 (Class? extends T) clazz.getSuperclass();
 
-Object result = getGenericType(type, superClazz);
-if (result instanceof Class?) {
+TypeResult superClassTypeResult = getGenericType(type, superClazz);
+int dimension = superClassTypeResult.getDimension();
+if (superClassTypeResult.getIndex() == -1  dimension == 0) {
 // Superclass implements interface and defines explicit type for
 // the interface of interest
-return result;
-} else if (result instanceof Integer) {
+return superClassTypeResult;
+}
+
+if (superClassTypeResult.getIndex()  -1) {
 // Superclass implements interface and defines unknown type for
 // the interface of interest
 // Map that unknown type to the generic types defined in this class
 ParameterizedType superClassType =
 (ParameterizedType) clazz.getGenericSuperclass();
-return getTypeParameter(clazz,
+TypeResult result = getTypeParameter(clazz,
 superClassType.getActualTypeArguments()[
-((Integer) result).intValue()]);
-} else {
-// Error will be logged further up the call stack
-return null;
+superClassTypeResult.getIndex()]);
+result.incrementDimension(superClassTypeResult.getDimension());
+if (result.getClazz() != null  result.getDimension()  0) {
+superClassTypeResult = result;
+} else {
+return result;
+}
 }
+
+if (superClassTypeResult.getDimension()  0) {
+StringBuilder className = new StringBuilder();
+for (int i = 0; i  dimension; i++) {
+className.append('[');
+}
+className.append('L');
+
className.append(superClassTypeResult.getClazz().getCanonicalName());
+className.append(';');
+
+Class? arrayClazz;
+try {
+arrayClazz = Class.forName(className.toString());
+} catch (ClassNotFoundException e) {
+throw new IllegalArgumentException(e);
+}
+
+return new TypeResult(arrayClazz, -1, 0);
+}
+
+// Error will be logged further up the call stack
+return null;
 }
 
 
@@ -225,16 +254,21 @@ public class Util {
  * For a generic parameter, return either the Class used or if the type
  * is unknown, the index for the type in definition of the class
  */
-private static Object getTypeParameter(Class? clazz, Type argType) {
+private static TypeResult getTypeParameter(Class? clazz, Type argType) {
 if (argType instanceof Class?) {
-return argType;
+

svn commit: r1533964 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/websocket/Util.java test/org/apache/tomcat/websocket/TestUtil.java webapps/docs/changelog.xml

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 20:25:43 2013
New Revision: 1533964

URL: http://svn.apache.org/r1533964
Log:
Handle arrays of generic types in encoders, decoders and MessageHandlers.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java
tomcat/tc7.0.x/trunk/test/org/apache/tomcat/websocket/TestUtil.java
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
  Merged /tomcat/trunk:r1533962

Modified: tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java?rev=1533964r1=1533963r2=1533964view=diff
==
--- tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java (original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java Sun Oct 20 
20:25:43 2013
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
 
 import java.io.InputStream;
 import java.io.Reader;
+import java.lang.reflect.GenericArrayType;
 import java.lang.reflect.Method;
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
@@ -159,22 +160,22 @@ public class Util {
 
 
 static Class? getMessageType(MessageHandler listener) {
-return (Class?) Util.getGenericType(MessageHandler.class,
-listener.getClass());
+return Util.getGenericType(MessageHandler.class,
+listener.getClass()).getClazz();
 }
 
 
 public static Class? getDecoderType(Class? extends Decoder decoder) {
-return (Class?) Util.getGenericType(Decoder.class, decoder);
+return Util.getGenericType(Decoder.class, decoder).getClazz();
 }
 
 
 static Class? getEncoderType(Class? extends Encoder encoder) {
-return (Class?) Util.getGenericType(Encoder.class, encoder);
+return Util.getGenericType(Encoder.class, encoder).getClazz();
 }
 
 
-private static T Object getGenericType(ClassT type,
+private static T TypeResult getGenericType(ClassT type,
 Class? extends T clazz) {
 
 // Look to see if this class implements the generic MessageHandler
@@ -201,24 +202,52 @@ public class Util {
 Class? extends T superClazz =
 (Class? extends T) clazz.getSuperclass();
 
-Object result = getGenericType(type, superClazz);
-if (result instanceof Class?) {
+TypeResult superClassTypeResult = getGenericType(type, superClazz);
+int dimension = superClassTypeResult.getDimension();
+if (superClassTypeResult.getIndex() == -1  dimension == 0) {
 // Superclass implements interface and defines explicit type for
 // MessageHandler
-return result;
-} else if (result instanceof Integer) {
+return superClassTypeResult;
+}
+
+if (superClassTypeResult.getIndex()  -1) {
 // Superclass implements interface and defines unknown type for
 // MessageHandler
 // Map that unknown type to the generic types defined in this class
 ParameterizedType superClassType =
 (ParameterizedType) clazz.getGenericSuperclass();
-return getTypeParameter(clazz,
+TypeResult result = getTypeParameter(clazz,
 superClassType.getActualTypeArguments()[
-((Integer) result).intValue()]);
-} else {
-// Error will be logged further up the call stack
-return null;
+superClassTypeResult.getIndex()]);
+result.incrementDimension(superClassTypeResult.getDimension());
+if (result.getClazz() != null  result.getDimension()  0) {
+superClassTypeResult = result;
+} else {
+return result;
+}
 }
+
+if (superClassTypeResult.getDimension()  0) {
+StringBuilder className = new StringBuilder();
+for (int i = 0; i  dimension; i++) {
+className.append('[');
+}
+className.append('L');
+
className.append(superClassTypeResult.getClazz().getCanonicalName());
+className.append(';');
+
+Class? arrayClazz;
+try {
+arrayClazz = Class.forName(className.toString());
+} catch (ClassNotFoundException e) {
+throw new IllegalArgumentException(e);
+}
+
+return new TypeResult(arrayClazz, -1, 0);
+}
+
+// Error will be logged further up the call stack
+return null;
 }
 
 
@@ -226,16 +255,21 @@ public class Util {
  * For a generic parameter, return either the Class used or if the type
  * is unknown, the index for the type in 

svn commit: r1533980 - in /tomcat/trunk/java/org/apache/tomcat/websocket: Util.java WsSession.java

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 21:03:52 2013
New Revision: 1533980

URL: http://svn.apache.org/r1533980
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55681
Pass the session to the Pojo MessageHandler wrappers so it is passed in to the 
MessageHandler method calls.

Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/Util.java
tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/Util.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/Util.java?rev=1533980r1=1533979r2=1533980view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/websocket/Util.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/Util.java Sun Oct 20 21:03:52 
2013
@@ -45,6 +45,7 @@ import javax.websocket.Encoder;
 import javax.websocket.EndpointConfig;
 import javax.websocket.MessageHandler;
 import javax.websocket.PongMessage;
+import javax.websocket.Session;
 
 import org.apache.tomcat.util.res.StringManager;
 import org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBinary;
@@ -348,7 +349,8 @@ public class Util {
 
 
 public static SetMessageHandlerResult getMessageHandlers(
-MessageHandler listener, EndpointConfig endpointConfig) {
+MessageHandler listener, EndpointConfig endpointConfig,
+Session session) {
 
 Class? target = Util.getMessageType(listener);
 
@@ -377,7 +379,7 @@ public class Util {
 } else if (byte[].class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeBinary(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 false, -1),
 MessageHandlerResultType.BINARY);
@@ -385,7 +387,7 @@ public class Util {
 } else if (InputStream.class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeBinary(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 true, -1),
 MessageHandlerResultType.BINARY);
@@ -393,7 +395,7 @@ public class Util {
 } else if (Reader.class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeText(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 -1),
 MessageHandlerResultType.TEXT);
@@ -414,7 +416,7 @@ public class Util {
 Method m = getOnMessageMethod(listener);
 if (decoderMatch.getBinaryDecoders().size()  0) {
 MessageHandlerResult result = new MessageHandlerResult(
-new PojoMessageHandlerWholeBinary(listener, m, null,
+new PojoMessageHandlerWholeBinary(listener, m, session,
 endpointConfig,
 decoderMatch.getBinaryDecoders(), new 
Object[1],
 0, false, -1, false, -1),
@@ -423,7 +425,7 @@ public class Util {
 }
 if (decoderMatch.getTextDecoders().size()  0) {
 MessageHandlerResult result = new MessageHandlerResult(
-new PojoMessageHandlerWholeText(listener, m, null,
+new PojoMessageHandlerWholeText(listener, m, session,
 endpointConfig,
 decoderMatch.getTextDecoders(), new Object[1],
 0, false, -1, -1),

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java?rev=1533980r1=1533979r2=1533980view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/WsSession.java Sun Oct 20 
21:03:52 2013
@@ -177,7 +177,7 @@ public class WsSession implements Sessio
 // just as easily.
 
 SetMessageHandlerResult mhResults =
-Util.getMessageHandlers(listener, endpointConfig);
+Util.getMessageHandlers(listener, endpointConfig, this);
 
 for 

svn commit: r1533981 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/tomcat/websocket/Util.java java/org/apache/tomcat/websocket/WsSession.java webapps/docs/changelog.xml

2013-10-20 Thread markt
Author: markt
Date: Sun Oct 20 21:05:23 2013
New Revision: 1533981

URL: http://svn.apache.org/r1533981
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55681
Pass the session to the Pojo MessageHandler wrappers so it is passed in to the 
MessageHandler method calls.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java
tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/WsSession.java
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
  Merged /tomcat/trunk:r1533980

Modified: tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java?rev=1533981r1=1533980r2=1533981view=diff
==
--- tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java (original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/Util.java Sun Oct 20 
21:05:23 2013
@@ -45,6 +45,7 @@ import javax.websocket.Encoder;
 import javax.websocket.EndpointConfig;
 import javax.websocket.MessageHandler;
 import javax.websocket.PongMessage;
+import javax.websocket.Session;
 
 import org.apache.tomcat.util.res.StringManager;
 import org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBinary;
@@ -353,7 +354,8 @@ public class Util {
 
 
 public static SetMessageHandlerResult getMessageHandlers(
-MessageHandler listener, EndpointConfig endpointConfig) {
+MessageHandler listener, EndpointConfig endpointConfig,
+Session session) {
 
 Class? target = Util.getMessageType(listener);
 
@@ -382,7 +384,7 @@ public class Util {
 } else if (byte[].class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeBinary(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 false, -1),
 MessageHandlerResultType.BINARY);
@@ -390,7 +392,7 @@ public class Util {
 } else if (InputStream.class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeBinary(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 true, -1),
 MessageHandlerResultType.BINARY);
@@ -398,7 +400,7 @@ public class Util {
 } else if (Reader.class.isAssignableFrom(target)) {
 MessageHandlerResult result = new MessageHandlerResult(
 new PojoMessageHandlerWholeText(listener,
-getOnMessageMethod(listener), null,
+getOnMessageMethod(listener), session,
 endpointConfig, null, new Object[1], 0, true, -1,
 -1),
 MessageHandlerResultType.TEXT);
@@ -419,7 +421,7 @@ public class Util {
 Method m = getOnMessageMethod(listener);
 if (decoderMatch.getBinaryDecoders().size()  0) {
 MessageHandlerResult result = new MessageHandlerResult(
-new PojoMessageHandlerWholeBinary(listener, m, null,
+new PojoMessageHandlerWholeBinary(listener, m, session,
 endpointConfig,
 decoderMatch.getBinaryDecoders(), new 
Object[1],
 0, false, -1, false, -1),
@@ -428,7 +430,7 @@ public class Util {
 }
 if (decoderMatch.getTextDecoders().size()  0) {
 MessageHandlerResult result = new MessageHandlerResult(
-new PojoMessageHandlerWholeText(listener, m, null,
+new PojoMessageHandlerWholeText(listener, m, session,
 endpointConfig,
 decoderMatch.getTextDecoders(), new Object[1],
 0, false, -1, -1),

Modified: tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/WsSession.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/WsSession.java?rev=1533981r1=1533980r2=1533981view=diff
==
--- tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/WsSession.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/tomcat/websocket/WsSession.java Sun 

[Bug 55681] JSR-356 message handling: NULL pointer being thrown when DecodeException is caught in PojoMessageHandlerWholeBaseT.onMessage

2013-10-20 Thread bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=55681

--- Comment #2 from Mark Thomas ma...@apache.org ---
Whoops. That should be 7.0.48

-- 
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



[Bug 55681] JSR-356 message handling: NULL pointer being thrown when DecodeException is caught in PojoMessageHandlerWholeBaseT.onMessage

2013-10-20 Thread bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=55681

Mark Thomas ma...@apache.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED
 OS||All

--- Comment #1 from Mark Thomas ma...@apache.org ---
Fixed in trunk for 8.0.0-RC6 onwards and in 7.0.x for 7.0.78 onwards.

-- 
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



[Bug 55682] New: Clicking on Server Status causes Tomcat to crash

2013-10-20 Thread bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=55682

Bug ID: 55682
   Summary: Clicking on Server Status causes Tomcat to crash
   Product: Tomcat 8
   Version: 8.0.0-RC3
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: lyl...@hotmail.com

Created attachment 30950
  -- https://issues.apache.org/bugzilla/attachment.cgi?id=30950action=edit
hs_err_pid6124.log

When I click on the Server Status button from http://localhost:8080/, it
causes the Tomcat window that automatically came up when starting tomcat, to
disappear, and Tomcat crashes. I just installed the latest version today
10-20-2013. The Manager App and Host Manager buttons seem to work, at least
querying me for login credentials. I'm using the latest Chrome browser Version
30.0.1599.69 m


$ version.bat
Using CATALINA_BASE:  
C:\cygwin\home\lylez\apache-tomcat-8.0.0-RC3-windows-x86\apache-tomcat-8.0.0-RC3
Using CATALINA_HOME:  
C:\cygwin\home\lylez\apache-tomcat-8.0.0-RC3-windows-x86\apache-tomcat-8.0.0-RC3
Using CATALINA_TMPDIR:
C:\cygwin\home\lylez\apache-tomcat-8.0.0-RC3-windows-x86\apache-tomcat-8.0.0-RC3\temp
Using JRE_HOME:C:\Program Files\Java\jre7
Using CLASSPATH:  
C:\cygwin\home\lylez\apache-tomcat-8.0.0-RC3-windows-x86\apache-tomcat-8.0.0-RC3\bin\bootstrap.jar;C:\cygwin\home\lylez\apache-tomcat-8.0.0-RC3-windows-x86\apache-tomcat-8.0.0-RC3\bin\tomcat-juli.jar
Server version: Apache Tomcat/8.0.0-RC3
Server built:   Sep 19 2013 04:15:13
Server number:  8.0.0.0
OS Name:Windows 7
OS Version: 6.1
Architecture:   x86
JVM Version:1.7.0_45-b18
JVM Vendor: Oracle Corporation

--
System Information
--
Time of this report: 10/13/2013, 22:19:20
   Machine name: LJZ-DELLPC
   Operating System: Windows 7 Professional 32-bit (6.1, Build 7601) Service
Pack 1 (7601.win7sp1_gdr.130828-1532)
   Language: English (Regional Setting: English)
System Manufacturer: Dell Inc
   System Model: XPS 630i
   BIOS: Phoenix - AwardBIOS v6.00PG
  Processor: Intel(R) Core(TM)2 Duo CPU E8400  @ 3.00GHz (2 CPUs),
~3.0GHz
 Memory: 4096MB RAM
Available OS Memory: 3326MB RAM
  Page File: 3723MB used, 2925MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
   User DPI Setting: Using System DPI
 System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
 DxDiag Version: 6.01.7601.17514 32bit Unicode

-- 
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



[Bug 55682] Clicking on Server Status causes Tomcat to crash

2013-10-20 Thread bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=55682

Mark Thomas ma...@apache.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED
 OS||All

--- Comment #1 from Mark Thomas ma...@apache.org ---
There were some stability issues in the APR/native connector that have been
fixed in 8.0.0-RC5 released today. The release hasn't been announced as some
mirrors are still syncing but if you go to the Tomact 8 download page, select
browse and go up a directory on most mirrors you should see 8.0.0-RC5. Grab
that and re-open this issue if you still see the problem.

-- 
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