[Bug 61773] When more than 10000 times of HTTPS websocket, Tomcat cannot respond to requesting HTTPS requests

2017-11-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61773

Xiaojin Zhang  changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|INVALID |---
   Severity|major   |normal

--- Comment #3 from Xiaojin Zhang  ---
After further testing, it is found that when Connector is configured with
Http2NioProtocol, Websocket closes and AbstractEndpoint.countDownConnection
cannot be called.
Details of closing Websocket connection are as follows:
1, when the WebSocket is closed by the client, it first calls the
Nio2Channel.close method. This method calls SocketChannel.close and calls
Nio2Channel.isOpen back to false

2, the last call to the Nio2Endpoint.closeSocket method, the release of Socket.
This method is called AbstractEndpoint.countDownConnection if
Nio2Channel.isOpen returns true, but the first step is to call the
SocketChannel.close method, it returns false, leading to the call to
AbstractEndpoint.countDownConnection, the number of connections appear unable
to release, and cannot receive the new request when opened Websocket over
1.

So, I guess the problem is on the Nio2Endpoint.closeSocket implementation.

Please see logs for testing.



Step 1 log:

-++
|   STACK | thread_name="http-nio2-8080-exec-5"
thread_id=0x10;is_daemon=true;priority=5;  
   |
| |
@org.apache.tomcat.util.net.Nio2Channel.isOpen(Nio2Channel.java:96)
   |
| | at
org.apache.tomcat.util.net.Nio2Channel.close(Nio2Channel.java:84)  
|
| | at
org.apache.coyote.http11.upgrade.Nio2ServletOutputStream.doClose(Nio2ServletOutputStream.java:196)
 |
| | at
org.apache.coyote.http11.upgrade.AbstractServletOutputStream.close(AbstractServletOutputStream.java:140)
   |
| | at
org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doClose(WsRemoteEndpointImplServer.java:139)
 |
| | at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.close(WsRemoteEndpointImplBase.java:667)
  |
| | at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsWriteListener.onError(WsHttpUpgradeHandler.java:234)
 |
| | at
org.apache.coyote.http11.upgrade.AbstractServletOutputStream.onError(AbstractServletOutputStream.java:239)
 |
| | at
org.apache.coyote.http11.upgrade.Nio2ServletOutputStream$1.failed(Nio2ServletOutputStream.java:74)
 |
| | at
org.apache.coyote.http11.upgrade.Nio2ServletOutputStream$1.failed(Nio2ServletOutputStream.java:51)
 |
| | at
sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:128)   
|
| | at
sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)  
|
| | at
sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:736)
 |
| | at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)
 |
| | at
sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)
 |
| | at
org.apache.tomcat.util.net.Nio2Channel.write(Nio2Channel.java:161) 
|
| | at
org.apache.coyote.http11.upgrade.Nio2ServletOutputStream.doWriteInternal(Nio2ServletOutputStream.java:153)
 |
| | at
org.apache.coyote.http11.upgrade.Nio2ServletOutputStream.doWrite(Nio2ServletOutputStream.java:97)
  |
| | at

[GUMP@vmgump-vm3]: Project tomcat-tc8.0.x-test-nio2 (in module tomcat-8.0.x) failed

2017-11-17 Thread Bill Barker
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-tc8.0.x-test-nio2 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-tc8.0.x-test-nio2 :  Tomcat 8.x, a web server implementing the 
Java Servlet 3.1,
...


Full details are available at:

http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-test-nio2/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -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.
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/logs-NIO2
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO2/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-8.0.x/output/test-tmp-NIO2/logs]



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-8.0.x/tomcat-tc8.0.x-test-nio2/gump_work/build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio2.html
Work Name: build_tomcat-8.0.x_tomcat-tc8.0.x-test-nio2 (Type: Build)
Work ended in a state of : Failed
Elapsed: 19 mins 51 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Dbase.path=/srv/gump/public/workspace/tomcat-8.0.x/tomcat-build-libs 
-Dexecute.test.nio2=true -Dtest.temp=output/test-tmp-NIO2 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Dtest.accesslog=true 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.7-SNAPSHOT.jar
 -Dexamples.sources.skip=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/dist/commons-daemon-20171118.jar
 
-Dtest.openssl.path=/srv/gump/public/workspace/openssl-1.0.2/dest-20171118/bin/openssl
 -Dexecute.test.nio=false 
-Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dexecute.test.apr=false -Dexecute.test.bio=false 
-Dcommons-daemon.native.src.tgz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20171118-native-src.tar.gz
 -Dtest.repor
 ts=output/logs-NIO2 
-Dtomcat-native.tar.gz=/srv/gump/public/workspace/apache-commons/daemon/dist/bin/commons-daemon-20171118-native-src.tar.gz
 -Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.5-201506032000/ecj-4.5.jar 
-Dtest.relaxTiming=true -Dtest.excludePerformance=true 
-Djava.net.preferIPv4Stack=/srv/gump/public/workspace/tomcat-8.0.x/true 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.6-SNAPSHOT.jar
 -Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-8.0.x]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-8.0.x/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-junit4.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/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-8.0.x/output/build/lib/servlet-api.ja
 

[Bug 61658] Update mime-mappings for font mime-types to use font/*, per RFC8081

2017-11-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61658

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #1 from Mark Thomas  ---
Fixed in:
- trunk for 9.0.2 onwards
- 8.5.x for 8.5.24 onwards
- 8.0.x for 8.0.48 onwardse
- 7.0.x for 7.0.83 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



svn commit: r1815619 - in /tomcat/tc7.0.x/trunk: ./ conf/web.xml webapps/docs/changelog.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 19:58:28 2017
New Revision: 1815619

URL: http://svn.apache.org/viewvc?rev=1815619=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=61658
Update MIME mappings for fonts to use font/* as per RFC8081

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/conf/web.xml
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 17 19:58:28 2017
@@ -1,3 +1,3 @@
 
/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644525,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988
 
,1667553-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681703,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702
 
739,1702742,1702744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1
 
725974,1726171-1726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981,1740513,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1758563,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267,1772949,1773521,1773527,1774104,1777015,1777213,1779330,1783151,1784188,1784966,1785670,1786846,1788260,1788999,1789140,1789402,1791529,1791559,1795291,1796906,1797523,1799214,1800998-1800999,1801003,1801007-1801008,1801017,1801020,1802808,180281
 
4,1803618,1806107,1806733,1807082-1807083,1808707,1808884,1809267,1809644,1809832,1809904,1809915,1809924,1810283,1810328,1810574,1810576-1810577,1810584,1810588,1811141,1811842,1812090,1812096,1812150,1812511,1814976,1814983,1815072,1815453

svn commit: r1815618 - in /tomcat/tc8.0.x/trunk: ./ conf/web.xml webapps/docs/changelog.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 19:57:44 2017
New Revision: 1815618

URL: http://svn.apache.org/viewvc?rev=1815618=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=61658
Update MIME mappings for fonts to use font/* as per RFC8081

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/conf/web.xml
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 17 19:57:44 2017
@@ -1,2 +1,2 @@
 
/tomcat/tc8.5.x/trunk:1735042,1737966,1743139-1743140,1744151,1747537,1747925,1748002,1754614,1754643,1762124,1762183,1762203,1763792,1772948,1777014,1779719,1782037,1782240,1782386-1782387,1785669,1786845,1788249,1788324,1788905,1789216,1789335,1791528,1791558,1796697-1796698,1797521,1798543,1799162,1800143,1801693,1802805,1806799,1807079-1807080,1808880,1809831,1812093,1812143,1812145,1812319,1814975
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 

svn commit: r1815616 - in /tomcat/tc8.5.x/trunk: ./ conf/web.xml webapps/docs/changelog.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 19:57:16 2017
New Revision: 1815616

URL: http://svn.apache.org/viewvc?rev=1815616=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=61658
Update MIME mappings for fonts to use font/* as per RFC8081

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/conf/web.xml
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 17 19:57:16 2017
@@ -1,2 +1,2 @@
 /tomcat/tc8.0.x/trunk:1809644
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739492,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409
 
,1741501,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744149,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745535,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747
 
404,1747506,1747536,1747924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1
 
756289,1756408-1756410,1756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-176205
 

svn commit: r1815615 - in /tomcat/trunk: conf/web.xml webapps/docs/changelog.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 19:56:21 2017
New Revision: 1815615

URL: http://svn.apache.org/viewvc?rev=1815615=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=61658
Update MIME mappings for fonts to use font/* as per RFC8081

Modified:
tomcat/trunk/conf/web.xml
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/conf/web.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/conf/web.xml?rev=1815615=1815614=1815615=diff
==
--- tomcat/trunk/conf/web.xml (original)
+++ tomcat/trunk/conf/web.xml Fri Nov 17 19:56:21 2017
@@ -2900,7 +2900,7 @@
 
 
 otf
-application/x-font-otf
+font/otf
 
 
 
@@ -3939,11 +3939,11 @@
 
 
 ttc
-application/x-font-ttf
+font/collection
 
 
 ttf
-application/x-font-ttf
+font/ttf
 
 
 ttl
@@ -4332,7 +4332,7 @@
 
 
 woff
-application/x-font-woff
+font/woff
 
 
 woff2

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1815615=1815614=1815615=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Fri Nov 17 19:56:21 2017
@@ -210,6 +210,10 @@
 Add generation of a SHA-512 hash for release artifacts to the build
 script. (markt)
   
+  
+61658: Update MIME mappings for fonts to use
+font/* as per RFC8081. (markt)
+  
 
   
 



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



Re: svn commit: r1815568 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread Mark Thomas
On 17/11/2017 16:53, Konstantin Kolinko wrote:
> 2017-11-17 17:22 GMT+03:00  :
>> Author: markt
>> Date: Fri Nov 17 14:22:15 2017
>> New Revision: 1815568
>>
>> URL: http://svn.apache.org/viewvc?rev=1815568=rev
>> Log:
>> Update the installation instructions for the ISAPI redirector.
>>
>> Modified:
>> tomcat/jk/trunk/xdocs/webserver_howto/iis.xml



>> +Using the IIS management console, add a new virtual directory to your IIS 
>> web
>> +site. In a clean install, this will be the Default Web Site. The 
>> name of
>> +the virtual directory must be jakarta.  Its physical path should be 
>> the
> 
> It is a bit odd to see "jakarta" nowadays.
> 
> Does the value come from the value of "extension_uri" in an above
> configuration file (isapi_redirect.properties)?

I'm not sure. Now I have some test VMs set up I can experiment with that.

If it can be changed, what do we want to change it to? tomcat? apache?
Something else?

Note that the registry keys will still have Jakarta in their name.
Changing those will be more work - especially if we want to retain
backwards compatibility.

Mark

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



svn commit: r1815588 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread kkolinko
Author: kkolinko
Date: Fri Nov 17 16:54:10 2017
New Revision: 1815588

URL: http://svn.apache.org/viewvc?rev=1815588=rev
Log:
Correct a typo.

Modified:
tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

Modified: tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/webserver_howto/iis.xml?rev=1815588=1815587=1815588=diff
==
--- tomcat/jk/trunk/xdocs/webserver_howto/iis.xml (original)
+++ tomcat/jk/trunk/xdocs/webserver_howto/iis.xml Fri Nov 17 16:54:10 2017
@@ -276,7 +276,7 @@ If this does not work successfully, refe
 
 
 
-As an alternative to useing the isapi_redirector.properties file, the
+As an alternative to using the isapi_redirector.properties file, the
 ISAPI redirector may be configured via the registry. To do this, follow these
 steps:
 



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



Re: svn commit: r1815568 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread Konstantin Kolinko
2017-11-17 17:22 GMT+03:00  :
> Author: markt
> Date: Fri Nov 17 14:22:15 2017
> New Revision: 1815568
>
> URL: http://svn.apache.org/viewvc?rev=1815568=rev
> Log:
> Update the installation instructions for the ISAPI redirector.
>
> Modified:
> tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
>
[...]
> -
> +
> +
> +These instructions have been written based on Windows Server 2012 R2.
> +Other versions should be broadly the same. As the installation process is 
> tested
> +on other Windows versions, these instructions will be upadted to note any
> +version specific information.
> +
>
> -
>  
> -In this document I will assume that isapi_redirect.dll is placed in
> -c:\tomcat\bin\win32\i386\isapi_redirect.dll and
> -that the properties files which you created are in c:\tomcat\conf.
> +These installation instructions have been tested with a default installation 
> of
> +IIS plus ISAPI Extensions and Filters on a clean, fully patched OS 
> installation
> +with Tomcat 9 installed in C:\Program Files\Apache Software 
> Foundation\Tomcat
> +9.0. This is referred to as ${tomcat_home} for the remainder of this
> +document.
> +
> +
> +
> +
> +Create a directory ${tomcat_home}\isapi
> +
> +
> +Allow the IIS process to create the ISAPI redirector log file. Enter the
> +following at a command prompt:
> +
> +>icacls "C:\Program Files\Apache Software Foundation\Tomcat 9.0\isapi" 
> /grant "IIS APPPOOL\DefaultAppPool":(OI)(CI)M
> +
> +
> +
> +Download the appropriate (32-bit or 64-bit) isapi_redirect.dll for your
> +operating system and place it in ${tomcat_home}\isapi
> +
> +
> +Create ${tomcat_home}\isapi\isapi_redirect.properties to configure 
> the ISAPI
> +redirctor. Configuration can also be performed via registry settings - see
> +below. The contents of this file should be:
> +
> +extension_uri=/jakarta/isapi_redirect.dll
> +log_file=C:\Program Files\Apache Software Foundation\Tomcat 
> 9.0\isapi\isapi_redirect.log
> +log_level=info
> +worker_file=C:\Program Files\Apache Software Foundation\Tomcat 
> 9.0\isapi\workers.properties
> +worker_mount_file=C:\Program Files\Apache Software Foundation\Tomcat 
> 9.0\isapi\uriworkermap.properties
> +
> +Be careful Windows doesn't add a .txt extension to the file.
> +
> +
> +Create ${tomcat_home}\isapi\workers.properties to configure the Tomcat
> +instances that requests will be passed to. For a single Tomcat instance on 
> the
> +local machine the contents of this file should be:
> +
> +worker.list=tomcat01
> +worker.tomcat01.type=ajp13
> +worker.tomcat01.host=localhost
> +worker.tomcat01.port=8009
> +
> +
> +
> +Create ${tomcat_home}\isapi\uriworkermap.properties to configure which
> +requests will be passed to Tomcat. To expose the examples web application the
> +contents of this file should be:
> +
> +/examples/*=tomcat01
> +
> +
> +
> +Using the IIS management console, add a new virtual directory to your IIS web
> +site. In a clean install, this will be the Default Web Site. The name 
> of
> +the virtual directory must be jakarta.  Its physical path should be 
> the

It is a bit odd to see "jakarta" nowadays.

Does the value come from the value of "extension_uri" in an above
configuration file (isapi_redirect.properties)?

> +directory where you placed isapi_redirect.dll.
> +
> +
> +Select the newly created vitual directory in the management console and then
> +double-click Handler Mappings. Select the (currently disabled)
> +ISAPI-dll entry and then click Edit Feature Permissions in the
> +action pane. In the dialog box that opens, select Execute so all three
> +permissions are selected. Click OK and ISAPI-dll should now be 
> in
> +the enabled state.
> +
> +
> +Again using the IIS management console, add the ISAPI redirector as a filter 
> to
> +your web site. Select your web site and then double-click ISAPI 
> Filters.
> +From the action pane, click Add For the filter name use 
> tomcat
> +and the executable should be the full path to isapi_redirect.dll. Once
> +configured, click OK.
> +
> +
> +Still using the IIS managament console configure the ISAPI redirector as
> +allowed. Select your server (not the web site) and then double-click on 
> ISAPI
> +and CGI Restrictions. From the action pane, click Add Select 
> the
> +isapi_redirect.dll, add a descripion (e.g. tomcat) and select the Allow
> +extension path to execute and then click OK.
> +
> +
> +Restart IIS (stop + start the IIS service).
> +
> +
> +
> +
> +That's all, you should now start Tomcat and ask IIS to serve you the 
> /examples
> +context. Try  href="http://localhost/examples/;>http://localhost/examples/
> +for example and execute some of the Servlet or JSP examples.
>  
>  
> +If this does not work successfully, refer to the Troubleshooting section 
> below for help on correcting the problem.
> +
> +

Best regards,
Konstantin Kolinko

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

svn commit: r1815586 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread kkolinko
Author: kkolinko
Date: Fri Nov 17 16:49:35 2017
New Revision: 1815586

URL: http://svn.apache.org/viewvc?rev=1815586=rev
Log:
Correct several typos.

Changed "Be careful" text so that it is less ambiguous.

Modified:
tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

Modified: tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/webserver_howto/iis.xml?rev=1815586=1815585=1815586=diff
==
--- tomcat/jk/trunk/xdocs/webserver_howto/iis.xml (original)
+++ tomcat/jk/trunk/xdocs/webserver_howto/iis.xml Fri Nov 17 16:49:35 2017
@@ -200,7 +200,7 @@ Download the appropriate (32-bit or 64-b
 operating system and place it in ${tomcat_home}\isapi
 
 
-Create ${tomcat_home}\isapi\isapi_redirect.properties to configure the 
ISAPI
+Create ${tomcat_home}\isapi\isapi_redirect.properties file to configure 
the ISAPI
 redirctor. Configuration can also be performed via registry settings - see
 below. The contents of this file should be:
 
@@ -210,10 +210,10 @@ log_level=info
 worker_file=C:\Program Files\Apache Software Foundation\Tomcat 
9.0\isapi\workers.properties
 worker_mount_file=C:\Program Files\Apache Software Foundation\Tomcat 
9.0\isapi\uriworkermap.properties
 
-Be careful Windows doesn't add a .txt extension to the file.
+Be careful so that Windows does not add a .txt extension to the file.
 
 
-Create ${tomcat_home}\isapi\workers.properties to configure the Tomcat
+Create ${tomcat_home}\isapi\workers.properties file to configure the 
Tomcat
 instances that requests will be passed to. For a single Tomcat instance on the
 local machine the contents of this file should be:
 
@@ -224,7 +224,7 @@ worker.tomcat01.port=8009
  
 
 
-Create ${tomcat_home}\isapi\uriworkermap.properties to configure which
+Create ${tomcat_home}\isapi\uriworkermap.properties file to configure 
which
 requests will be passed to Tomcat. To expose the examples web application the
 contents of this file should be:
 
@@ -238,7 +238,7 @@ the virtual directory must be jakarta
 directory where you placed isapi_redirect.dll.
 
 
-Select the newly created vitual directory in the management console and then
+Select the newly created virtual directory in the management console and then
 double-click Handler Mappings. Select the (currently disabled)
 ISAPI-dll entry and then click Edit Feature Permissions in the
 action pane. In the dialog box that opens, select Execute so all three



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



svn commit: r1815572 - /tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 15:11:30 2017
New Revision: 1815572

URL: http://svn.apache.org/viewvc?rev=1815572=rev
Log:
Fix typos in error messages.

Modified:
tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=1815572=1815571=1815572=diff
==
--- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Fri Nov 17 15:11:30 2017
@@ -327,7 +327,7 @@ static struct error_reasons {
 { 404,
   "Not Found",
   "The requested URL was not found on this server",
-  "If you entered the URL manually please check your"
+  "If you entered the URL manually please check your "
   "spelling and try again."
 },
 { 405,
@@ -346,7 +346,7 @@ static struct error_reasons {
 { 407,
   "Proxy Authentication Required",
   NULL,
-  "The client must first authenticate itself with the proxy"
+  "The client must first authenticate itself with the proxy."
 },
 { 408,
   "Request Timeout",
@@ -428,7 +428,7 @@ static struct error_reasons {
   "Gateway Timeout",
   NULL,
   "The server, while acting as a gateway or proxy, "
-  "did not receive a timely response from the upstream server"
+  "did not receive a timely response from the upstream server."
 },
 { 505,
   "HTTP Version Not Supported",



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



Re: svn commit: r1815571 - /tomcat/native/trunk/

2017-11-17 Thread Konstantin Kolinko
2017-11-17 17:32 GMT+03:00  :
> Author: markt
> Date: Fri Nov 17 14:32:05 2017
> New Revision: 1815571
>
> URL: http://svn.apache.org/viewvc?rev=1815571=rev
> Log:
> Ignore the default Eclipse output directory
>
> Modified:
> tomcat/native/trunk/   (props changed)
>
> Propchange: tomcat/native/trunk/
> --
> --- svn:ignore (original)
> +++ svn:ignore Fri Nov 17 14:32:05 2017
> @@ -1,6 +1,7 @@
>  .classpath
>  .project
>  .settings
> +bin
>  build.properties
>  dist
>  logs

Just noting:

In Tomcat proper we configure Eclipse IDE Project so that its output
directory is ".settings/output" and thus is ignored along with the
whole ".settings" directory.

.classpath file:


Though as we have not committed a project or project template for
Tomcat Native, I agree that creating a new one by default will use the
"bin" directory. Thus no real objections here.

Best regards,
Konstantin Kolinko

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



svn commit: r1815571 - /tomcat/native/trunk/

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 14:32:05 2017
New Revision: 1815571

URL: http://svn.apache.org/viewvc?rev=1815571=rev
Log:
Ignore the default Eclipse output directory

Modified:
tomcat/native/trunk/   (props changed)

Propchange: tomcat/native/trunk/
--
--- svn:ignore (original)
+++ svn:ignore Fri Nov 17 14:32:05 2017
@@ -1,6 +1,7 @@
 .classpath
 .project
 .settings
+bin
 build.properties
 dist
 logs



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



svn commit: r1815570 - /tomcat/native/trunk/bin/

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 14:30:46 2017
New Revision: 1815570

URL: http://svn.apache.org/viewvc?rev=1815570=rev
Log:
Remove directory added in error

Removed:
tomcat/native/trunk/bin/


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



svn commit: r1815569 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 14:22:50 2017
New Revision: 1815569

URL: http://svn.apache.org/viewvc?rev=1815569=rev
Log:
Fix typo

Modified:
tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

Modified: tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/webserver_howto/iis.xml?rev=1815569=1815568=1815569=diff
==
--- tomcat/jk/trunk/xdocs/webserver_howto/iis.xml (original)
+++ tomcat/jk/trunk/xdocs/webserver_howto/iis.xml Fri Nov 17 14:22:50 2017
@@ -172,7 +172,7 @@ Adding more contexts to the configuratio
 
 These instructions have been written based on Windows Server 2012 R2.
 Other versions should be broadly the same. As the installation process is 
tested
-on other Windows versions, these instructions will be upadted to note any
+on other Windows versions, these instructions will be updated to note any
 version specific information.
 
 



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



svn commit: r1815568 - /tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

2017-11-17 Thread markt
Author: markt
Date: Fri Nov 17 14:22:15 2017
New Revision: 1815568

URL: http://svn.apache.org/viewvc?rev=1815568=rev
Log:
Update the installation instructions for the ISAPI redirector.

Modified:
tomcat/jk/trunk/xdocs/webserver_howto/iis.xml

Modified: tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/webserver_howto/iis.xml?rev=1815568=1815567=1815568=diff
==
--- tomcat/jk/trunk/xdocs/webserver_howto/iis.xml (original)
+++ tomcat/jk/trunk/xdocs/webserver_howto/iis.xml Fri Nov 17 14:22:15 2017
@@ -77,61 +77,23 @@ A worker is defined to be a tomcat proce
 
 
 
-The IIS to Tomcat redirector works for:
+The IIS to Tomcat redirector is supported for:
+
 
-
-WinNT4.0-i386 SP4/SP5/SP6a (should be able to work with other service packs), 
Win98, WinXP, Win2K,
-and probably also Win2K3, Vista and Windows 7.
-
-
-IIS4.0 and PWS4.0, IIS 5 to IIS 7.
-
-
-Tomcat 3.2 to Tomcat 8.
-
+IIS running on Windows 7 or later
+IIS running on Windows Server 2008 SP2 or later
+Tomcat 7 or later
 
-
-
-
-The mod_jk module uses the AJP protocol to send requests to the Tomcat 
containers.
-The AJP version typically used is ajp13.
-
-
-
-
-
-There are extra steps you need to take for configuring Tomcat with IIS 5 and 
6.  Please see the appropriate links from 
-http://wiki.apache.org/tomcat/Tomcat/Links;>Tomcat Useful Links.
-
-
-
-
-
-There is a known bug in IIS that may result in incomplete log messages. See https://issues.apache.org/bugzilla/show_bug.cgi?id=45769;>bug 45769
-for further details.
-
-
-
-
-
-In a 64 Bit environment - at least for IIS 7 - the used IIS Application Pool
-should have "Enable 32-bit Applications" set to "False". Otherwise the 
redirector will
-not be called and returns an http code 404. If you think, the 32bit version of
-isapi_redirect.dll would do the job instead, you will get an http code 500,
-because the library is not loadable into a 64 Bit IIS.
-
-
-
-
 
-Tomcat supports ajp13 since Tomcat 3.2.
-Others servlet engines such as Jetty or JBoss also support the 
ajp13 protocol
+The redirector may work with IIS running on older versions of Windows but such
+configurations are not supported.
 
 
 
-The ajp12 protocol has been deprecated and you should no longer 
use it.
-The ajp14 protocol is considered experimental.
+The mod_jk module uses the AJP protocol to send requests to the Tomcat
+containers. The AJP version used is ajp13. All current versions Tomcat
+support the ajp13 protocol. Others servlet engines such as Jetty and
+JBoss also support the ajp13 protocol.
 
 
 
@@ -140,20 +102,21 @@ The ajp14 protocol is considered
 
 
 
-The ISAPI redirector is a Microsoft IIS plugin (filter + extension). IIS loads 
the redirector plugin and calls its 
-filter function for each in-coming request.
+The ISAPI redirector is a Microsoft IIS plugin (filter + extension). IIS loads
+the redirector plugin and calls its filter function for each in-coming request.
 
 
-The filter then tests the request URL against a list of URI-paths held inside 
uriworkermap.properties, 
-If the current request matches one of the entries in the list of URI-paths, 
-the filter transfers the request to the extension.
+The filter then tests the request URL against a list of URI-paths held inside
+uriworkermap.properties. If the current request matches one of the entries in
+the list of URI-paths, the filter transfers the request to the extension.
 
 
-The extension collects the request parameters and forwards them to the 
appropriate worker using the defined
-protocol like ajp13.
+The extension collects the request parameters and forwards them to the
+appropriate worker using the defined protocol like ajp13.
 
 
-The extension collects the response from the worker and returns it to the 
browser.
+The extension collects the response from the worker and returns it to the
+browser.
 
 
 
@@ -163,23 +126,29 @@ The extension collects the response from
 
 
 
-A pre-built version of the ISAPI redirector plugin, isapi_redirect.dll, is 
available under 
-the win32/i386 directory of the Tomcat Connectors distribution. 
+Pre-built versions of the ISAPI redirector plugin, isapi_redirect.dll, for
+32-bit and 64-bit environments are available from the
+https://tomcat.apache.org/download-connectors.cgi;>Apache Tomcat
+Connectors Downloads page.
 
-You can also build a copy locally from the Tomcat Connectors source 
distribution.
+You can also build a copy locally from the Tomcat Connectors source
+distribution.
 
 The ISAPI redirector requires three entities:
 
 
 
-isapi_redirect.dll - The ISAPI redirector for Microsoft IIS plugin, 
either obtain a pre-built DLL or build it yourself (see the build section).
+isapi_redirect.dll - The ISAPI redirector for Microsoft IIS plugin,
+either obtain a pre-built DLL or build it yourself (see the build section).
 
 
-workers.properties - A file 
that describes the host(s) and 

[Bug 57830] Add support for ProxyProtocol

2017-11-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=57830

--- Comment #19 from kycro...@gmail.com ---
Created attachment 35535
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=35535=edit
Source and JAR for proxy protocol support for 8.5.23

I've attached a new tomcat-coyote jar, with source code, that supports proxy
protocol in tomcat 8.5.23.  Test/use/ignore as you like.

(And yes, this work was done for support with AWS ELB.)

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



Re: [VOTE] Release Apache Tomcat Native 1.2.16

2017-11-17 Thread Mark Thomas
On 17/11/17 11:24, Rainer Jung wrote:
> Am 15.11.2017 um 12:03 schrieb Mark Thomas:
>> Version 1.2.16 includes the following changes compared to 1.2.14:
>>
>> - Update minimum recommended OpenSSL version to 1.0.2m
>> - Update minimum recommended APR version to 1.6.3
>> - Windows binaries built with OpenSSL 1.0.2m and APR 1.6.3
>>
>> Various other fixes and improvements. See the changelog for details.
>>
>> The proposed release artefacts can be found at [1],
>> and the build was done using tag [2].
>>
>> The Apache Tomcat Native 1.2.16 is
>>   [X] Stable, go ahead and release
>>   [ ] Broken because of ...
> 
> +1 to release, thanks for RMing.
> 
> 3 minor remarks:
> 
> - there's a new empty top-level "bin" folder. It also exists as an empty
> folder in svn.

My bad. I'll remove that.

> - the functional changes are mostly in OCSP and that is probably not
> really being used by our TC unit tests

I think not being used at all would be closer.

> - it seems to me that on Unix/Linux OCSP support is always active if
> OpenSSL supports it, but on Windows one needs to enable it. We should
> probably sync that behavior before the next release. I currently don't
> see a reason, why the platforms should behave differently.

Seems reasonable.

Mark

> 
> 
> - Tested with APR 1.6.3, OpenSSL 1.0.2m and 1.1.0g,
>   and unit tests of TC 8.5 head
> - Platforms Solaris 10 Sparc, SLES 11 and 12 64 Bit, RHEL 6 and 7 64 Bits
> - configure flag "--enable-maintainer-mode"
> - make with gcc 7.2.0 on Solaris and platform gcc on Linux
> - Using Java version 1.8.0_144 64 Bit
>   - Using "-XX:-UseCompressedClassPointers" on 64 Bit Linux
> - SHA1 and MD5 OK
> - signatures OK
> - gz and zip for sources consistent
> - source dist consistent with svn tag
> - config.guess and config.sub from apr 1.6.3 (copied by buildconf)
>   from this year (OK).
> - VERSIONS says OpenSSL 1.0.2m and APR 1.6.3
> - recreated release with jnirelease script, results are
>   consistent with source dist, except for minor expected diffs in
>   generated docs
> - make succeeds and builds lib
>   - no C warnings
> - unit test results for TC
>   - no failures
> 
> Regards,
> 
> Rainer
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
> 


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



[GitHub] tomcat issue #84: Add tomcat in the cloud abstract implementation

2017-11-17 Thread rmaucher
Github user rmaucher commented on the issue:

https://github.com/apache/tomcat/pull/84
  
Abstraction is ok, more importantly limiting the number of impls will make 
it much much easier to maintain.


---

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



[GitHub] tomcat pull request #84: Add tomcat in the cloud abstract implementation

2017-11-17 Thread maxime-beck
Github user maxime-beck closed the pull request at:

https://github.com/apache/tomcat/pull/84


---

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



[GitHub] tomcat issue #84: Add tomcat in the cloud abstract implementation

2017-11-17 Thread maxime-beck
Github user maxime-beck commented on the issue:

https://github.com/apache/tomcat/pull/84
  
Apparently Microsoft recently came up with a new container management 
service **[1]** based on Kubernetes for Azure. This means that all container 
management providers that we're aiming to support now potentially work with 
Kubernetes. It makes us rethink our data model and especially our necessity for 
abstraction.

Because this now needs a higher level of investigation and analysis, I'll 
close this pull request for now.
___
**[1]** 
https://azure.microsoft.com/en-us/blog/introducing-azure-container-service-aks-managed-kubernetes-and-azure-container-registry-geo-replication/


---

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



Re: [VOTE] Release Apache Tomcat Native 1.2.16

2017-11-17 Thread Coty Sutherland
On Nov 17, 2017 06:24, "Rainer Jung"  wrote:

Am 15.11.2017 um 12:03 schrieb Mark Thomas:

> Version 1.2.16 includes the following changes compared to 1.2.14:
>
> - Update minimum recommended OpenSSL version to 1.0.2m
> - Update minimum recommended APR version to 1.6.3
> - Windows binaries built with OpenSSL 1.0.2m and APR 1.6.3
>
> Various other fixes and improvements. See the changelog for details.
>
> The proposed release artefacts can be found at [1],
> and the build was done using tag [2].
>
> The Apache Tomcat Native 1.2.16 is
>   [X] Stable, go ahead and release
>   [ ] Broken because of ...
>

+1 to release, thanks for RMing.

3 minor remarks:

- there's a new empty top-level "bin" folder. It also exists as an empty
folder in svn.

- the functional changes are mostly in OCSP and that is probably not really
being used by our TC unit tests


+1, we don't have any documentation around it either. There should be a PR
to remedy the doc issue soon, I'll see if the contributor also wants to
propose a test.


- it seems to me that on Unix/Linux OCSP support is always active if
OpenSSL supports it, but on Windows one needs to enable it. We should
probably sync that behavior before the next release. I currently don't see
a reason, why the platforms should behave differently.


+1. That's what I was getting at with my OCSP thread on the users list.
Also the download page mentions that OCSP support ok Windows is
experimental, if that isn't true it needs an update.



- Tested with APR 1.6.3, OpenSSL 1.0.2m and 1.1.0g,
  and unit tests of TC 8.5 head
- Platforms Solaris 10 Sparc, SLES 11 and 12 64 Bit, RHEL 6 and 7 64 Bits
- configure flag "--enable-maintainer-mode"
- make with gcc 7.2.0 on Solaris and platform gcc on Linux
- Using Java version 1.8.0_144 64 Bit
  - Using "-XX:-UseCompressedClassPointers" on 64 Bit Linux
- SHA1 and MD5 OK
- signatures OK
- gz and zip for sources consistent
- source dist consistent with svn tag
- config.guess and config.sub from apr 1.6.3 (copied by buildconf)
  from this year (OK).
- VERSIONS says OpenSSL 1.0.2m and APR 1.6.3
- recreated release with jnirelease script, results are
  consistent with source dist, except for minor expected diffs in
  generated docs
- make succeeds and builds lib
  - no C warnings
- unit test results for TC
  - no failures

Regards,

Rainer


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


Re: [VOTE] Release Apache Tomcat Native 1.2.16

2017-11-17 Thread Rainer Jung

Am 15.11.2017 um 12:03 schrieb Mark Thomas:

Version 1.2.16 includes the following changes compared to 1.2.14:

- Update minimum recommended OpenSSL version to 1.0.2m
- Update minimum recommended APR version to 1.6.3
- Windows binaries built with OpenSSL 1.0.2m and APR 1.6.3

Various other fixes and improvements. See the changelog for details.

The proposed release artefacts can be found at [1],
and the build was done using tag [2].

The Apache Tomcat Native 1.2.16 is
  [X] Stable, go ahead and release
  [ ] Broken because of ...


+1 to release, thanks for RMing.

3 minor remarks:

- there's a new empty top-level "bin" folder. It also exists as an empty 
folder in svn.


- the functional changes are mostly in OCSP and that is probably not 
really being used by our TC unit tests


- it seems to me that on Unix/Linux OCSP support is always active if 
OpenSSL supports it, but on Windows one needs to enable it. We should 
probably sync that behavior before the next release. I currently don't 
see a reason, why the platforms should behave differently.



- Tested with APR 1.6.3, OpenSSL 1.0.2m and 1.1.0g,
  and unit tests of TC 8.5 head
- Platforms Solaris 10 Sparc, SLES 11 and 12 64 Bit, RHEL 6 and 7 64 Bits
- configure flag "--enable-maintainer-mode"
- make with gcc 7.2.0 on Solaris and platform gcc on Linux
- Using Java version 1.8.0_144 64 Bit
  - Using "-XX:-UseCompressedClassPointers" on 64 Bit Linux
- SHA1 and MD5 OK
- signatures OK
- gz and zip for sources consistent
- source dist consistent with svn tag
- config.guess and config.sub from apr 1.6.3 (copied by buildconf)
  from this year (OK).
- VERSIONS says OpenSSL 1.0.2m and APR 1.6.3
- recreated release with jnirelease script, results are
  consistent with source dist, except for minor expected diffs in
  generated docs
- make succeeds and builds lib
  - no C warnings
- unit test results for TC
  - no failures

Regards,

Rainer

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



[Bug 61768] Processor for async requests are recycled before complete is called on AsyncContext

2017-11-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61768

--- Comment #4 from Herbert Wespi  ---
Thanks Mark for the clarification. I see your point. Jersey does not register
any listener to AsyncContext. I will try to adress it then with the Jersey
Project.

As an application developers, it would be nice if the two reference
implementations (servlet and jax-rs) would just work well together out of the
box ;-)

-- 
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 61768] Processor for async requests are recycled before complete is called on AsyncContext

2017-11-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61768

--- Comment #3 from Mark Thomas  ---
(In reply to Herbert Wespi from comment #2)

> ... then the request object
> remains valid  until complete method on AsyncContext is called. ...

complete is called when the I/O error occurs. If the app/framework doesn't call
it during error handling that is a further error and the container will ensure
complete is called.

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