WebappClassLoader#getResources returns enumeration with null element

2014-03-03 Thread Lukasz Lenart
Hi,

We just were informed about bug in Apache Struts [1] but it looks like
a bug in Tomcat 8. The PackageBasedActionConfigBuilder class uses
class loader to fetch all the URLs where application's classes are
stored, but right now the resulting enumeration contains also null
element. The same code works with no problems on Tomcat 7.

If I add if(url != null) (see [2]) everything works as expected (but I
must apply this ugly fix in few other places as well).

[1] https://issues.apache.org/jira/browse/WW-4294
[2] 
https://github.com/apache/struts/blob/master/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java#L406


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

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



Re: WebappClassLoader#getResources returns enumeration with null element

2014-03-03 Thread Mark Thomas
On 03/03/2014 08:06, Lukasz Lenart wrote:
> Hi,
> 
> We just were informed about bug in Apache Struts [1] but it looks like
> a bug in Tomcat 8. The PackageBasedActionConfigBuilder class uses
> class loader to fetch all the URLs where application's classes are
> stored, but right now the resulting enumeration contains also null
> element. The same code works with no problems on Tomcat 7.
> 
> If I add if(url != null) (see [2]) everything works as expected (but I
> must apply this ugly fix in few other places as well).

Including null in that enumeration doesn't look right but I do wonder
(without having looked at the code) how it got there. I'll take a look.

Mark


> 
> [1] https://issues.apache.org/jira/browse/WW-4294
> [2] 
> https://github.com/apache/struts/blob/master/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java#L406
> 
> 
> Regards
> 


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



how to always return 200

2014-03-03 Thread Aryeh Friedman


404
/index.jsp



I need the above to return 200 not 404 how?

-- 
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org


Re: how to always return 200

2014-03-03 Thread Konstantin Kolinko
2014-03-03 12:32 GMT+04:00 Aryeh Friedman :
> 
> 
> 404
> /index.jsp
> 
> 
>
> I need the above to return 200 not 404 how?

response.setStatus(..) ?

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



Apache Tomcat Summit

2014-03-03 Thread Mark Thomas
All,

The Apache Tomcat project will be holding a summit on Friday 11th April
in Denver Colorado USA as part of ApacheCon NA 2014.

The topics to be discussed will be finalized on the day by the attendees
but the current list of topics is:

- future development ideas prior to the next round of JavaEE
  specifications

- AJP support for HTTP upgrade

The list of topics is being maintained on the wiki [1]. If there is a
topic you think needs to be discussed, please add it.

If you'd like to attend, you can add it to your ApacheCon registration
at no extra charge.

For those of you that are not able to attend, the discussion will
continue on the mailing lists after the event.

We hope to see you there.

Mark

P.S. Don't forget that ApacheCon NA 2014 features an entire track
dedicated to Apache Tomcat. See [2] for more details.

[1] https://wiki.apache.org/tomcat/summit-na-2014
[2]
http://events.linuxfoundation.org/events/apachecon-north-america/program/schedule

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



Re: WebappClassLoader#getResources returns enumeration with null element

2014-03-03 Thread Mark Thomas
On 03/03/2014 08:23, Mark Thomas wrote:
> On 03/03/2014 08:06, Lukasz Lenart wrote:
>> Hi,
>>
>> We just were informed about bug in Apache Struts [1] but it looks like
>> a bug in Tomcat 8. The PackageBasedActionConfigBuilder class uses
>> class loader to fetch all the URLs where application's classes are
>> stored, but right now the resulting enumeration contains also null
>> element. The same code works with no problems on Tomcat 7.
>>
>> If I add if(url != null) (see [2]) everything works as expected (but I
>> must apply this ugly fix in few other places as well).
> 
> Including null in that enumeration doesn't look right but I do wonder
> (without having looked at the code) how it got there. I'll take a look.

When I looked at the stack trace, I thought it looked familiar:

https://issues.apache.org/bugzilla/show_bug.cgi?id=56125

Mark


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



Re: WebappClassLoader#getResources returns enumeration with null element

2014-03-03 Thread Lukasz Lenart
2014-03-03 9:54 GMT+01:00 Mark Thomas :
> On 03/03/2014 08:23, Mark Thomas wrote:
>> On 03/03/2014 08:06, Lukasz Lenart wrote:
>>> Hi,
>>>
>>> We just were informed about bug in Apache Struts [1] but it looks like
>>> a bug in Tomcat 8. The PackageBasedActionConfigBuilder class uses
>>> class loader to fetch all the URLs where application's classes are
>>> stored, but right now the resulting enumeration contains also null
>>> element. The same code works with no problems on Tomcat 7.
>>>
>>> If I add if(url != null) (see [2]) everything works as expected (but I
>>> must apply this ugly fix in few other places as well).
>>
>> Including null in that enumeration doesn't look right but I do wonder
>> (without having looked at the code) how it got there. I'll take a look.
>
> When I looked at the stack trace, I thought it looked familiar:
>
> https://issues.apache.org/bugzilla/show_bug.cgi?id=56125

Yes, thanks Mark! Next time I will try spend more time on searching
before asking :-)


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

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



Add certificate without Tomcat restart

2014-03-03 Thread Арсений Зинченко
Hi.

We have two-side authentification on our Tomcat:


keystoreFile="/home/someuser/apache-tomcat-5.5.23/conf/.ssl/somealias.jks"
   keyAlias="somealias"
   keystorePass="somepass"

truststoreFile="/home/someuser/apache-tomcat-5.5.23/conf/.ssl/trustcacerts.jks"
   truststorePass="somepass" />

Is there any way to add certificate to truststore and get Tomcat load it
without restart it?

I mean - after:

$ keytool -import -v -trustcacerts -alias somealias -file some.cer
-keystore ../trustcacerts.jks

Thanks.


Re: Add certificate without Tomcat restart

2014-03-03 Thread Konstantin Kolinko
2014-03-03 13:17 GMT+04:00 Арсений Зинченко :
> Hi.
>
> We have two-side authentification on our Tomcat:
>
>
> keystoreFile="/home/someuser/apache-tomcat-5.5.23/conf/.ssl/somealias.jks"
>keyAlias="somealias"
>keystorePass="somepass"
>
> truststoreFile="/home/someuser/apache-tomcat-5.5.23/conf/.ssl/trustcacerts.jks"
>truststorePass="somepass" />
>
> Is there any way to add certificate to truststore and get Tomcat load it
> without restart it?
>
> I mean - after:
>
> $ keytool -import -v -trustcacerts -alias somealias -file some.cer
> -keystore ../trustcacerts.jks

AFAIK, you need to restart the Connector. This can be done via JMX.
I am not sure whether start/stop is enough or you should go all way
down to destroy/init.

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



Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Utkarsh Dave
Hi,
>
> I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
> building and compiling whole application I am recieving error
> jasper2 doesn't support the "validateXml" attribute
> While looking in 1 of the blogs i found that the solution for this will be
> available only on 7.0.53 which is not yet available.
> Can you please let me know how i can proceed with this.
> If in case you need further details please let me know or feel free to
> reach to me in India IST.
>
> -Utkarsh Dave
> +919739903066
> Technial Lead
> Infosys Limited at Cisco.
> e-city, Bangalore. India
>


Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Utkarsh Dave
To be more specific, i upgraded Tomcat in my application from Tomcat 7.0.41
to 7.0.52.

Quick response is appreciable as the build process is on hold critical
services are shut down.

-Thanks


On Mon, Mar 3, 2014 at 3:39 PM, Utkarsh Dave  wrote:

> Hi,
>
> I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
> building and compiling whole application I am recieving error
> jasper2 doesn't support the "validateXml" attribute
> While looking in 1 of the blogs i found that the solution for this will be
> available only on 7.0.53 which is not yet available.
> Can you please let me know how i can proceed with this.
> If in case you need further details please let me know or feel free to
> reach to me in India IST.
>
> -Utkarsh Dave
> +919739903066
> Technial Lead
> Infosys Limited at Cisco.
> e-city, Bangalore. India
>


Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Konstantin Kolinko
2014-03-03 14:28 GMT+04:00 Utkarsh Dave :
> To be more specific, i upgraded Tomcat in my application from Tomcat 7.0.41
> to 7.0.52.
>
> Quick response is appreciable as the build process is on hold critical
> services are shut down.
>

If you use the value of "false", remove the attribute.

"false" is the default value here. There is no reason to use it explicitly.

If you use the value of "true", remove the attribute now and restore
it back when 7.0.53 is released.

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



Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Prashant Kadam
On Mon, Mar 3, 2014 at 3:58 PM, Utkarsh Dave  wrote:

> To be more specific, i upgraded Tomcat in my application from Tomcat 7.0.41
> to 7.0.52.
>
> Quick response is appreciable as the build process is on hold critical
> services are shut down.
>
> -Thanks
>
>
> On Mon, Mar 3, 2014 at 3:39 PM, Utkarsh Dave 
> wrote:
>
> > Hi,
> >
> > I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
> > building and compiling whole application I am recieving error
> > jasper2 doesn't support the "validateXml" attribute
> > While looking in 1 of the blogs i found that the solution for this will
> be
> > available only on 7.0.53 which is not yet available.
> > Can you please let me know how i can proceed with this.
> > If in case you need further details please let me know or feel free to
> > reach to me in India IST.
>
Hi Utkarsh

Please use validateTld instead of validateXML. It would work .


> >
> > -Utkarsh Dave
> > +919739903066
> > Technial Lead
> > Infosys Limited at Cisco.
> > e-city, Bangalore. India
> >
>



-- 
~ Prashant Kadam


Re: Stream closed- IOException exception

2014-03-03 Thread Prashant Kadam
please help ... I have removed whitespaces by adding

  
*.jsp
true
  

but still i am facing same error. I tried to increase the buffer size also
as,
<%@ page  buffer="800kb" autoFlush="false" %>
but still same error

stuck on this issue for more than 2 weeks now and need to close it ASAP
please help.
Any help/ pointer would be highly appreciated.

one more things, we are using struts version 1 and tiles 2.2. as struts1
doesn't work with tiles2, we have used struts-tiles2-1.4.0-SNAPSHOT.jar,
can this create any problem, but this combination work with tomcat version
below 7.0.37 and giving issues from version 7.0.39.

Can anybody please tell me what are the changes in between these two
versions which can produce this errror ??

Thanks
Prashant Kadam



On Mon, Mar 3, 2014 at 11:58 AM, Prashant Kadam
wrote:

> On Sat, Mar 1, 2014 at 1:33 AM, Christopher Schultz <
> ch...@christopherschultz.net> wrote:
>
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA256
>>
>> Prashant,
>>
>> On 2/28/14, 7:54 AM, Prashant Kadam wrote:
>> > thanks Mark and Konstantin for your reply
>> >
>> > If you create the simplest possible JSP that demonstrates the
>> > issue (start with the one you have and remove as much as you can)
>> > and then post that JSP here, we can take a look.
>> >
>> >>> as you can see in stacktrace, there are many jsps forwarding
>> >>> request to
>> > another jsp, i am not sure how can I post jsp code. also one
>> > observation is, there is a struts action forward in between means
>> > jsp-> struts action -> jsp , If I remove this action call and
>> > include jsp directly in jsp then its working ...  whether something
>> > wrong with tiles or struts or tomcat .. ?
>>
>> If you are doing a lot of JSP forwarding, you could be generating a
>> lot of useless whitespace that is all being sent to the output buffer.
>> Once that buffer fills up, the response headers will be sent to the
>> client and and response is therefore committed.
>>
>
> thanks for your reply
> seems logical ... and will try by removing white spaces ..
> still one question ...
>
> this is how it work it flows ...
> 1. jsp1 includes jsp2,
> 2. jsp2 forwards to jsp3 (using org.apache.struts.actions.ForwardAction) ,
> 3. jsp3  forwards to strutsaction1,
> 4. strutsaction1 forwards to strutsaction2,
> 5. strutsaction2 forwards to jsp4,
> 6. and jsp4 includes jsp5 to render final view ...
>
> now if I remove 3,4,5 and directly include jsp4 into jsp3 it works.
>
> even I tried removing all business logic code in strutsaction1,
> strutsaction2, it is throwing same error .. so conclusion is whenever i am
> using struts action in between it is causing problem ...
> any thoughts ... ?
>
>
>
>
>> If my analysis is correct, the difference between the Tomcat versions
>> probably comes down to some small change in the way JSPs are compiled
>> which may generate more whitespace if you haven't been careful.
>>
>> Take a look at all the JSPs that are participating in the request --
>> you should be able to inspect them to see why they might be generating
>> whitespace. Remember, newlines are whitespace ;)
>>
>> I can see from your stack trace that you are using *includes*. Is
>> there some other error that is occurring before this one? Does it
>> happen on every request to this resource?
>>
>> yes this happen on every request for same resource ...
>
> this is exception that i can see when I put try catch in one of the jsp ,,,
> javax.servlet.jsp.
> JspException: javax.servlet.jsp.JspException:
> javax.servlet.jsp.JspException: org.apache.jasper.JasperException:
> java.lang.IllegalStateException: Exception occurred when flushing data
>
>
>
>> - -chris
>>
>> -BEGIN PGP SIGNATURE-
>> Version: GnuPG v1
>> Comment: GPGTools - http://gpgtools.org
>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>>
>> iQIcBAEBCAAGBQJTEOt7AAoJEBzwKT+lPKRY6fYP+wWFNBtLRjUi1m6NPPpxajyp
>> NBp0SZ5TIBs9c1fwAq3oKjodMDsgGMo59HApJpzHYyQhwuKHez3VLdGPss4aeq50
>> +Yc/UNhuMor31JWkPHzy05oSEFOQeKFn8Trw//OJ8m2giZSopt/05E8NRu9MIpUw
>> +9eEsetJHs0502XCEFQ206/6MLxleGLA/sM5HTWJHg0NJczobTsHo40myy201Y1j
>> Q7tO/gsyRzwljbHf0XByTTYUQNaNCaTzH0ydLiVeWCaPfxCpF4DXzrzdBu+BrL8U
>> n5BlaizxMp9vd5DPucbRZidC0ihQpcaMjBAXnwg3OtbltX5EsMEYOfgD/TQXh5PC
>> PFTPRm21OaybgNj13hNOOfmOCDw5AAA+znyVPFl4Ao+z67w0jIgSre49HMXfzYJQ
>> a2pcDzCUuvbtXl22LJBVcnqlISLETiShulRzvAF5OiYwe2bJS4fOdWNSB8Nn7L7A
>> +x//HxvTOem1dG5CaFRkCxvnkvK30e4LNCwY0AfErt3eKahHj0rJA+w/qiodTg2U
>> bzh8kgRv+9v0fqV3RKVV/nO7WFRlyN6QIalCvLKPC+9CdajvBPUVC+gZgizs4pjT
>> osHuIcGPmXMzycj1FfXzym5ucdy/WlJPUIBtliA4XnJ/RdBu1WfdB0c6rruiNflW
>> vp1dKzQjPx5Zv58BU2l1
>> =pI9J
>> -END PGP SIGNATURE-
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>
>
>
> --
> ~ Prashant Kadam
>



-- 
~ Prashant Kadam


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Dmitry Batiyevskiy
Can you advice how we can find the problem in app/environment like this?
What are possible ways to debug this?

Regards,

Dmitry Batiyevskiy

Ardas Group Inc.

www.ardas.dp.ua


2014-02-27 23:24 GMT+02:00 Christopher Schultz :

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> Dmitry,
>
> On 2/27/14, 3:27 PM, Dmitry Batiyevskiy wrote:
> > This didn't helped, java process died with same error in about 5
> > hours
>
> Okay. The assert() call will in fact kill the process -- I had to check.
> It seems that for the time being, your only resource would be to switch
> to one of the pure-Java connectors until you are able to track-down the
> problem.
>
> We haven't been hearing a lot about this problem, so it looks like for
> now it's likely to be a problem with your application or environment.
>
> - -chris
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJTD60NAAoJEBzwKT+lPKRY8YEQAIFCUrgNaLwRgA1ktIyOwid/
> bU/9CD93obj/vgsQbUkoDB4wneepGW5AFWVR0kk5tVWynjjg8JZNbiKtYoHX5FrJ
> Ig4hzzlUaETL/KNczeMwprmhARZSdMEl+QXXi9Evau/K7ngCUZUXGV8nTrCTGxtz
> XEmXp/UnSkRDKuD72TkYMFWNQhiZZjLBeqcba6B0SY80F0jj04r5yNW7dLDmNphx
> LUC+U6WtPyoo3IMj7V5KRTPcDTmjDsGIjp//lCf7kDZ9GyQTHasV85GBzxmuwvvj
> TeuD17cjOsOacEw4baxqI/ah1IboWkVHhdwEn/7Af6iUS+AI2J5lQmMej/DoZiJy
> y805A+xDTOap29vhZTx9d+PlTQnp0KCnHKfN8sRHBtQGdImarr8bQ9E5KI1GEiaP
> ezYRiM0Z0sA+sCq7dUMvFEjXXsNcoP1kInq3HjqRdaJd2LE6peRYDzJhPgXB3U22
> NZSF6i4Ab8mSuueTQvX7UOhZG8s4chMdfcmw/W9e8lMG43MKkiuELHENzLarQwKe
> 6hOk6eUthYw1p1zSO53UxwgGAzC7yLAPQ/tvDZN1dbewUcOWNjQ9GzIDZ2WMTZRg
> TsGFz3CjmSo59q9VegmIA4DHMRXz0Zxrxzt2YjQEwXSYMoVAm8vcM3AssuorhAWi
> HCcozZP3IkQHc7eBZ2lW
> =xTw7
> -END PGP SIGNATURE-
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Utkarsh Dave
Thanks Konstantin for the quick response.

We are using false value, so i assume i can remove the attribute.
As there are many level of developers involved, deleting and again adding
it, will be difficult to track.
I recieved another response, if i can replace validateTld instead of
validateXML.
Do you see any issue if we adopt this approach.

-Thanks
Utkarsh

On Mon, Mar 3, 2014 at 4:16 PM, Konstantin Kolinko
wrote:

> 2014-03-03 14:28 GMT+04:00 Utkarsh Dave :
> > To be more specific, i upgraded Tomcat in my application from Tomcat
> 7.0.41
> > to 7.0.52.
> >
> > Quick response is appreciable as the build process is on hold critical
> > services are shut down.
> >
>
> If you use the value of "false", remove the attribute.
>
> "false" is the default value here. There is no reason to use it explicitly.
>
> If you use the value of "true", remove the attribute now and restore
> it back when 7.0.53 is released.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Utkarsh Dave
Hi Prashant - I assume there will not be any consequence of replacing
validateXML with validateTld?

-Thanks for the quick response.

-Utkarsh


On Mon, Mar 3, 2014 at 4:19 PM, Prashant Kadam wrote:

> On Mon, Mar 3, 2014 at 3:58 PM, Utkarsh Dave 
> wrote:
>
> > To be more specific, i upgraded Tomcat in my application from Tomcat
> 7.0.41
> > to 7.0.52.
> >
> > Quick response is appreciable as the build process is on hold critical
> > services are shut down.
> >
> > -Thanks
> >
> >
> > On Mon, Mar 3, 2014 at 3:39 PM, Utkarsh Dave 
> > wrote:
> >
> > > Hi,
> > >
> > > I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
> > > building and compiling whole application I am recieving error
> > > jasper2 doesn't support the "validateXml" attribute
> > > While looking in 1 of the blogs i found that the solution for this will
> > be
> > > available only on 7.0.53 which is not yet available.
> > > Can you please let me know how i can proceed with this.
> > > If in case you need further details please let me know or feel free to
> > > reach to me in India IST.
> >
> Hi Utkarsh
>
> Please use validateTld instead of validateXML. It would work .
>
>
> > >
> > > -Utkarsh Dave
> > > +919739903066
> > > Technial Lead
> > > Infosys Limited at Cisco.
> > > e-city, Bangalore. India
> > >
> >
>
>
>
> --
> ~ Prashant Kadam
>


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
dmitry.batiyevs...@ardas.dp.ua> wrote:

> We have upgraded tomcat 7.0.42 to 7.0.50
> We have an app which is built around atmosphere framework and uses
> websockets
> After upgrade tomcat instance which has only this app dies in few hours
> after deploy (the whole java process dies)
>

How did you configure atmosphere?

which version of atmosphere are you using?

can you share your web.xml (atmosphere config)?

which atmosphere-related dependencies?

is atmosphere-related dependencies in tomcat/lib or in your WAR file?


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Mon, Mar 3, 2014 at 6:26 AM, Howard W. Smith, Jr.  wrote:

>
> On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
> dmitry.batiyevs...@ardas.dp.ua> wrote:
>
>> We have upgraded tomcat 7.0.42 to 7.0.50
>> We have an app which is built around atmosphere framework and uses
>> websockets
>> After upgrade tomcat instance which has only this app dies in few hours
>> after deploy (the whole java process dies)
>>
>
> How did you configure atmosphere?
>
> which version of atmosphere are you using?
>
> can you share your web.xml (atmosphere config)?
>
> which atmosphere-related dependencies?
>
> is atmosphere-related dependencies in tomcat/lib or in your WAR file?
>
>
also, are you specifying servlet 3.0 (or 2.5) in your web.xml? can you
copy/paste that config as well?


Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Konstantin Kolinko
2014-03-03 15:09 GMT+04:00 Utkarsh Dave :
> Thanks Konstantin for the quick response.
>
> We are using false value, so i assume i can remove the attribute.
> As there are many level of developers involved, deleting and again adding
> it, will be difficult to track.
> I recieved another response, if i can replace validateTld instead of
> validateXML.
> Do you see any issue if we adopt this approach.
>

Beware that validateXml and validateTld are two different features in 7.0.53.

Please do not top-post on this mailing list.

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



Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Dmitry Batiyevskiy
Atmosphere dependencies from pom.xml:


org.atmosphere.extensions
atmosphere-gwt20-server
2.0.2



org.atmosphere
atmosphere-runtime
2.0.5


Dependencies are in war file


Atmosphere config from web.xml:


AtmosphereServlet
AtmosphereServlet
org.atmosphere.cpr.AtmosphereServlet
1
true

org.atmosphere.cpr.AtmosphereInterceptor
com.mycompany.communicationengine.interceptor.SecurityContextInterceptor



org.atmosphere.cpr.packages
com.mycompany.atm


org.atmosphere.useNative
true


org.atmosphere.cpr.broadcaster.maxProcessingThreads
30


org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads
30



This is top of web.xml:

http://java.sun.com/xml/ns/javaee";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd";
version="3.0">


Regards,

Dmitry Batiyevskiy

Ardas Group Inc.

www.ardas.dp.ua


2014-03-03 13:28 GMT+02:00 Howard W. Smith, Jr. :

> On Mon, Mar 3, 2014 at 6:26 AM, Howard W. Smith, Jr. <
> smithh032...@gmail.com
> > wrote:
>
> >
> > On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
> > dmitry.batiyevs...@ardas.dp.ua> wrote:
> >
> >> We have upgraded tomcat 7.0.42 to 7.0.50
> >> We have an app which is built around atmosphere framework and uses
> >> websockets
> >> After upgrade tomcat instance which has only this app dies in few hours
> >> after deploy (the whole java process dies)
> >>
> >
> > How did you configure atmosphere?
> >
> > which version of atmosphere are you using?
> >
> > can you share your web.xml (atmosphere config)?
> >
> > which atmosphere-related dependencies?
> >
> > is atmosphere-related dependencies in tomcat/lib or in your WAR file?
> >
> >
> also, are you specifying servlet 3.0 (or 2.5) in your web.xml? can you
> copy/paste that config as well?
>


Re: Stream closed- IOException exception

2014-03-03 Thread Konstantin Kolinko
2014-03-03 15:04 GMT+04:00 Prashant Kadam :
>
> stuck on this issue for more than 2 weeks now and need to close it ASAP
> please help.
> Any help/ pointer would be highly appreciated.
>


If nothing else helps, try running with a debugger to find when the
said response is being committed.
https://wiki.apache.org/tomcat/FAQ/Developing#Debugging

A breakpoint can be set
1. On the place that throws IllegalStateException
2. On places that use ActionCode.COMMIT constant (org.apache.coyote.ActionCode).
E.g. in org.apache.coyote.http11.AbstractHttp11Processor.action(...)

Best regards,
Konstantin Kolinko

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



Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Daniel Mikusa
On Mar 3, 2014, at 5:16 AM, Utkarsh Dave  wrote:

> Hi,
>> 
>> I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
>> building and compiling whole application I am recieving error
>> jasper2 doesn't support the "validateXml" attribute
>> While looking in 1 of the blogs i found that the solution for this will be
>> available only on 7.0.53 which is not yet available.
>> Can you please let me know how i can proceed with this.
>> If in case you need further details please let me know or feel free to
>> reach to me in India IST.
>> 

Try searching the archives.

  http://markmail.org/message/t5d54dkbhjk4prip

Dan

>> -Utkarsh Dave
>> +919739903066
>> Technial Lead
>> Infosys Limited at Cisco.
>> e-city, Bangalore. India
>> 


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



Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Konstantin Kolinko
2014-03-03 15:52 GMT+04:00 Daniel Mikusa :
> On Mar 3, 2014, at 5:16 AM, Utkarsh Dave  wrote:
>
>> Hi,
>>>
>>> I upgraded my application to 7.0.52 from 7.0.41. After upgrading while
>>> building and compiling whole application I am recieving error
>>> jasper2 doesn't support the "validateXml" attribute
>>> While looking in 1 of the blogs i found that the solution for this will be
>>> available only on 7.0.53 which is not yet available.
>>> Can you please let me know how i can proceed with this.
>>> If in case you need further details please let me know or feel free to
>>> reach to me in India IST.
>>>
>
> Try searching the archives.
>
>   http://markmail.org/message/t5d54dkbhjk4prip
>

That comment has already become obsolete, with
http://svn.apache.org/viewvc?view=revision&revision=1570163

Best regards,
Konstantin Kolinko

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



Archiva fails to deploy on Tomcat with "SEVERE: Unable to create initial connections of pool."

2014-03-03 Thread Frederik Himpe
I'm trying to install Apache Archiva 2.0.0 on Tomcat 7 (installed from the 
Debian package).

However when Tomcat 7 is started, I get this error in catalina.out:

INFO: Deploying web application archive 
/var/lib/tomcat7/webapps/apache-archiva-2.0.0.war
Feb 28, 2014 10:32:20 AM org.apache.tomcat.jdbc.pool.ConnectionPool init
SEVERE: Unable to create initial connections of pool.
java.sql.SQLException
at 
org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)
at 
org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
at 
org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:701)
at 
org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:635)
at 
org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:486)
at 
org.apache.tomcat.jdbc.pool.ConnectionPool.(ConnectionPool.java:144)
at 
org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:116)
at 
org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:103)
at 
org.apache.tomcat.jdbc.pool.DataSourceFactory.createDataSource(DataSourceFactory.java:554)
at 
org.apache.tomcat.jdbc.pool.DataSourceFactory.getObjectInstance(DataSourceFactory.java:242)
at 
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)
at 
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
at org.apache.naming.NamingContext.lookup(NamingContext.java:842)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
at 
org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1091)
at 
org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:670)
at 
org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:269)
at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at 
org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:246)
... 33 more

My /etc/tomcat7/Catalina/localhost/archiva.xml looks like this:








I have derby.jar in /usr/share/tomcat7/libs and 
I see that the derby database in /var/lib/archiva/users/ is created correctly.

I have placed my full catalina.out here:
http://artipc10.vub.ac.be/~frederik/archiva/catalina.out

and here is archiva.log:
http://artipc10.vub.ac.be/~frederik/archiva/archiva.log

Any idea what is going wrong?

Regards
Frederik


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



Re: Archiva fails to deploy on Tomcat with "SEVERE: Unable to create initial connections of pool."

2014-03-03 Thread Konstantin Kolinko
2014-03-03 16:37 GMT+04:00 Frederik Himpe :
> I'm trying to install Apache Archiva 2.0.0 on Tomcat 7 (installed from the 
> Debian package).
>
> However when Tomcat 7 is started, I get this error in catalina.out:
>
> INFO: Deploying web application archive 
> /var/lib/tomcat7/webapps/apache-archiva-2.0.0.war
> Feb 28, 2014 10:32:20 AM org.apache.tomcat.jdbc.pool.ConnectionPool init
> SEVERE: Unable to create initial connections of pool.
> java.sql.SQLException
> at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)
> at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
> at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:701)
> at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:635)
> at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:486)
> at 
> org.apache.tomcat.jdbc.pool.ConnectionPool.(ConnectionPool.java:144)
> at 
> org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:116)
> at 
> org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:103)
> at 
> org.apache.tomcat.jdbc.pool.DataSourceFactory.createDataSource(DataSourceFactory.java:554)
> at 
> org.apache.tomcat.jdbc.pool.DataSourceFactory.getObjectInstance(DataSourceFactory.java:242)
> at 
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)
> at 
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:842)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
> at 
> org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1091)
> at 
> org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:670)
> at 
> org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:269)
> at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> at 
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
> at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
> at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
> at 
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
> at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:724)
> Caused by: java.lang.NullPointerException
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:270)
> at 
> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:246)
> ... 33 more
>
> My /etc/tomcat7/Catalina/localhost/archiva.xml looks like this:
> 
>docBase="/var/lib/tomcat7/webapps/apache-archiva-2.0.0">
>
>username="sa"
>   password=""
>   driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>   url="jdbc:derby:/var/lib/archiva/users;create=true" />
>
> type="javax.mail.Session"
>mail.smtp.host="localhost"/>
> 
>
> I have derby.jar in /usr/share/tomcat7/libs and
> I see that the derby database in /var/lib/archiva/users/ is created correctly.
>
> I have placed my full catalina.out here:
> http://artipc10.vub.ac.be/~frederik/archiva/catalina.out
>

>From your catalina.out:
[[[
Feb 28, 2014 10:32:05 AM org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase /var/lib/tomcat7/webapps/apache-archiva-2.0.0
inside the host appBase has been specified, and will be ignored
]]]

You deployed your web application twice:
1. as "archiva" (thanks to archiva.xml),
2. as "apache-archiva-2.0.0" (thanks to a subdirectory in webapps).

There is no context file for "2." thus configuration will be empty and
you 

Re: Archiva fails to deploy on Tomcat with "SEVERE: Unable to create initial connections of pool."

2014-03-03 Thread Konstantin Kolinko
2014-03-03 17:31 GMT+04:00 Konstantin Kolinko :
> 2014-03-03 16:37 GMT+04:00 Frederik Himpe :
>> I'm trying to install Apache Archiva 2.0.0 on Tomcat 7 (installed from the 
>> Debian package).
>>
>> However when Tomcat 7 is started, I get this error in catalina.out:
>>
>> INFO: Deploying web application archive 
>> /var/lib/tomcat7/webapps/apache-archiva-2.0.0.war
>> Feb 28, 2014 10:32:20 AM org.apache.tomcat.jdbc.pool.ConnectionPool init
>> SEVERE: Unable to create initial connections of pool.
>> java.sql.SQLException
>> at 
>> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)
>> at 
>> org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
>> at 
>> org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:701)
>> at 
>> org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:635)
>> at 
>> org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:486)
>> at 
>> org.apache.tomcat.jdbc.pool.ConnectionPool.(ConnectionPool.java:144)
>> at 
>> org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:116)
>> at 
>> org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:103)
>> at 
>> org.apache.tomcat.jdbc.pool.DataSourceFactory.createDataSource(DataSourceFactory.java:554)
>> at 
>> org.apache.tomcat.jdbc.pool.DataSourceFactory.getObjectInstance(DataSourceFactory.java:242)
>> at 
>> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:141)
>> at 
>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:842)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:830)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:167)
>> at 
>> org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1091)
>> at 
>> org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:670)
>> at 
>> org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:269)
>> at 
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>> at 
>> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>> at 
>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
>> at 
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>> at 
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>> at 
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>> at 
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
>> at 
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073)
>> at 
>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
>> at 
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>> at 
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> at java.lang.Thread.run(Thread.java:724)
>> Caused by: java.lang.NullPointerException
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:270)
>> at 
>> org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:246)
>> ... 33 more
>>
>> My /etc/tomcat7/Catalina/localhost/archiva.xml looks like this:
>> 
>> >   docBase="/var/lib/tomcat7/webapps/apache-archiva-2.0.0">
>>
>> >   username="sa"
>>   password=""
>>   driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
>>   url="jdbc:derby:/var/lib/archiva/users;create=true" />
>>
>> >type="javax.mail.Session"
>>mail.smtp.host="localhost"/>
>> 
>>
>> I have derby.jar in /usr/share/tomcat7/libs and
>> I see that the derby database in /var/lib/archiva/users/ is created 
>> correctly.
>>
>> I have placed my full catalina.out here:
>> http://artipc10.vub.ac.be/~frederik/archiva/catalina.out
>>
>
> From your catalina.out:
> [[[
> Feb 28, 2014 10:32:05 AM org.apache.catalina.startup.HostConfig 
> deployDescriptor
> WARNING: A docBase /var/lib/tomcat7/webapps/apache-archiva-2.0.0
> inside the host appBase has been specified, and will be ignored
> ]]]
>
> You deployed your web application twice:
> 1. as "arch

Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Mon, Mar 3, 2014 at 6:41 AM, Dmitry Batiyevskiy <
dmitry.batiyevs...@ardas.dp.ua> wrote:

> Atmosphere dependencies from pom.xml:
>
> 
> org.atmosphere.extensions
> atmosphere-gwt20-server
> 2.0.2
> 
>
> 
> org.atmosphere
> atmosphere-runtime
> 2.0.5
> 
>

Looks good, but have you tried latest version (Atmosphere 2.1.0 runtime) ?
I don't know the appropriate 'gwt' version to use with Atmosphere 2.1.0
runtime. I think you can search the atmosphere wiki or mail list, or post a
mail there.

I know that Atmosphere 2.0.3 had specific changes/fixes that were in-line
with Tomcat 7.0.42, which supports your report that 7.0.42 is working (as
expected).


>
> Dependencies are in war file
>

okay.


>
> Atmosphere config from web.xml:
>
> 
> AtmosphereServlet
> AtmosphereServlet
> org.atmosphere.cpr.AtmosphereServlet
> 1
> true
> 
>

okay, good, i was looking for the async-supported to be set, since you're
using servlet 3.0.


> org.atmosphere.cpr.AtmosphereInterceptor
>
> com.mycompany.communicationengine.interceptor.SecurityContextInterceptor
>
> 
> 
> org.atmosphere.cpr.packages
> com.mycompany.atm
> 
> 
> org.atmosphere.useNative
> true
> 
>




> 
>
> org.atmosphere.cpr.broadcaster.maxProcessingThreads
> 30
> 
> 
>
> org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads
> 30
> 
> 
>



Jeanfrancois advised me to accept the default config/settings (for
maxProcessingThreads and maxAsyncWriteThreads) instead of specifying low
values like you have (30). what happens when you comment out these
(atmosphere config) lines from your web.xml when using tomcat 7.0.50?

maybe someone here on tomcat list can advise why your max threads settings
is working with tomcat 7.0.42, but not with tomcat 7.0.50.


>
> This is top of web.xml:
>
> http://java.sun.com/xml/ns/javaee";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd";
> version="3.0">
>
>
okay, good.


>
> Regards,
>
> Dmitry Batiyevskiy
>
> Ardas Group Inc.
>
> www.ardas.dp.ua
>
>
> 2014-03-03 13:28 GMT+02:00 Howard W. Smith, Jr. :
>
> > On Mon, Mar 3, 2014 at 6:26 AM, Howard W. Smith, Jr. <
> > smithh032...@gmail.com
> > > wrote:
> >
> > >
> > > On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
> > > dmitry.batiyevs...@ardas.dp.ua> wrote:
> > >
> > >> We have upgraded tomcat 7.0.42 to 7.0.50
> > >> We have an app which is built around atmosphere framework and uses
> > >> websockets
> > >> After upgrade tomcat instance which has only this app dies in few
> hours
> > >> after deploy (the whole java process dies)
> > >>
> > >
> > > How did you configure atmosphere?
> > >
> > > which version of atmosphere are you using?
> > >
> > > can you share your web.xml (atmosphere config)?
> > >
> > > which atmosphere-related dependencies?
> > >
> > > is atmosphere-related dependencies in tomcat/lib or in your WAR file?
> > >
> > >
> > also, are you specifying servlet 3.0 (or 2.5) in your web.xml? can you
> > copy/paste that config as well?
> >
>


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Dmitry Batiyevskiy
Thanks, I will try updating atmosphere and/or changing maxProcessingThreads

Regards,

Dmitry Batiyevskiy

Ardas Group Inc.

www.ardas.dp.ua


2014-03-03 16:33 GMT+02:00 Howard W. Smith, Jr. :

> On Mon, Mar 3, 2014 at 6:41 AM, Dmitry Batiyevskiy <
> dmitry.batiyevs...@ardas.dp.ua> wrote:
>
> > Atmosphere dependencies from pom.xml:
> >
> > 
> > org.atmosphere.extensions
> > atmosphere-gwt20-server
> > 2.0.2
> > 
> >
> > 
> > org.atmosphere
> > atmosphere-runtime
> > 2.0.5
> > 
> >
>
> Looks good, but have you tried latest version (Atmosphere 2.1.0 runtime) ?
> I don't know the appropriate 'gwt' version to use with Atmosphere 2.1.0
> runtime. I think you can search the atmosphere wiki or mail list, or post a
> mail there.
>
> I know that Atmosphere 2.0.3 had specific changes/fixes that were in-line
> with Tomcat 7.0.42, which supports your report that 7.0.42 is working (as
> expected).
>
>
> >
> > Dependencies are in war file
> >
>
> okay.
>
>
> >
> > Atmosphere config from web.xml:
> >
> > 
> > AtmosphereServlet
> > AtmosphereServlet
> > org.atmosphere.cpr.AtmosphereServlet
> > 1
> > true
> > 
> >
>
> okay, good, i was looking for the async-supported to be set, since you're
> using servlet 3.0.
>
>
> > org.atmosphere.cpr.AtmosphereInterceptor
> >
> >
> com.mycompany.communicationengine.interceptor.SecurityContextInterceptor
> >
> > 
> > 
> > org.atmosphere.cpr.packages
> > com.mycompany.atm
> > 
> > 
> > org.atmosphere.useNative
> > true
> > 
> >
>
> 
>
>
> > 
> >
> >
> org.atmosphere.cpr.broadcaster.maxProcessingThreads
> > 30
> > 
> > 
> >
> >
> org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads
> > 30
> > 
> > 
> >
>
> 
>
> Jeanfrancois advised me to accept the default config/settings (for
> maxProcessingThreads and maxAsyncWriteThreads) instead of specifying low
> values like you have (30). what happens when you comment out these
> (atmosphere config) lines from your web.xml when using tomcat 7.0.50?
>
> maybe someone here on tomcat list can advise why your max threads settings
> is working with tomcat 7.0.42, but not with tomcat 7.0.50.
>
>
> >
> > This is top of web.xml:
> >
> > http://java.sun.com/xml/ns/javaee";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> > http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd";
> > version="3.0">
> >
> >
> okay, good.
>
>
> >
> > Regards,
> >
> > Dmitry Batiyevskiy
> >
> > Ardas Group Inc.
> >
> > www.ardas.dp.ua
> >
> >
> > 2014-03-03 13:28 GMT+02:00 Howard W. Smith, Jr.  >:
> >
> > > On Mon, Mar 3, 2014 at 6:26 AM, Howard W. Smith, Jr. <
> > > smithh032...@gmail.com
> > > > wrote:
> > >
> > > >
> > > > On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
> > > > dmitry.batiyevs...@ardas.dp.ua> wrote:
> > > >
> > > >> We have upgraded tomcat 7.0.42 to 7.0.50
> > > >> We have an app which is built around atmosphere framework and uses
> > > >> websockets
> > > >> After upgrade tomcat instance which has only this app dies in few
> > hours
> > > >> after deploy (the whole java process dies)
> > > >>
> > > >
> > > > How did you configure atmosphere?
> > > >
> > > > which version of atmosphere are you using?
> > > >
> > > > can you share your web.xml (atmosphere config)?
> > > >
> > > > which atmosphere-related dependencies?
> > > >
> > > > is atmosphere-related dependencies in tomcat/lib or in your WAR file?
> > > >
> > > >
> > > also, are you specifying servlet 3.0 (or 2.5) in your web.xml? can you
> > > copy/paste that config as well?
> > >
> >
>


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Mon, Mar 3, 2014 at 9:52 AM, Dmitry Batiyevskiy <
dmitry.batiyevs...@ardas.dp.ua> wrote:

> Thanks, I will try updating atmosphere and/or changing maxProcessingThreads
>

may not be completely related, but what is your maxThreads value in your
 in server.xml ?

mine is below (found in tomee/conf/server.xml)





>
> Regards,
>
> Dmitry Batiyevskiy
>
> Ardas Group Inc.
>
> www.ardas.dp.ua
>
>
> 2014-03-03 16:33 GMT+02:00 Howard W. Smith, Jr. :
>
> > On Mon, Mar 3, 2014 at 6:41 AM, Dmitry Batiyevskiy <
> > dmitry.batiyevs...@ardas.dp.ua> wrote:
> >
> > > Atmosphere dependencies from pom.xml:
> > >
> > > 
> > > org.atmosphere.extensions
> > > atmosphere-gwt20-server
> > > 2.0.2
> > > 
> > >
> > > 
> > > org.atmosphere
> > > atmosphere-runtime
> > > 2.0.5
> > > 
> > >
> >
> > Looks good, but have you tried latest version (Atmosphere 2.1.0 runtime)
> ?
> > I don't know the appropriate 'gwt' version to use with Atmosphere 2.1.0
> > runtime. I think you can search the atmosphere wiki or mail list, or
> post a
> > mail there.
> >
> > I know that Atmosphere 2.0.3 had specific changes/fixes that were in-line
> > with Tomcat 7.0.42, which supports your report that 7.0.42 is working (as
> > expected).
> >
> >
> > >
> > > Dependencies are in war file
> > >
> >
> > okay.
> >
> >
> > >
> > > Atmosphere config from web.xml:
> > >
> > > 
> > > AtmosphereServlet
> > > AtmosphereServlet
> > > org.atmosphere.cpr.AtmosphereServlet
> > > 1
> > > true
> > > 
> > >
> >
> > okay, good, i was looking for the async-supported to be set, since you're
> > using servlet 3.0.
> >
> >
> > > org.atmosphere.cpr.AtmosphereInterceptor
> > >
> > >
> >
> com.mycompany.communicationengine.interceptor.SecurityContextInterceptor
> > >
> > > 
> > > 
> > > org.atmosphere.cpr.packages
> > > com.mycompany.atm
> > > 
> > > 
> > > org.atmosphere.useNative
> > > true
> > > 
> > >
> >
> > 
> >
> >
> > > 
> > >
> > >
> >
> org.atmosphere.cpr.broadcaster.maxProcessingThreads
> > > 30
> > > 
> > > 
> > >
> > >
> >
> org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads
> > > 30
> > > 
> > > 
> > >
> >
> > 
> >
> > Jeanfrancois advised me to accept the default config/settings (for
> > maxProcessingThreads and maxAsyncWriteThreads) instead of specifying low
> > values like you have (30). what happens when you comment out these
> > (atmosphere config) lines from your web.xml when using tomcat 7.0.50?
> >
> > maybe someone here on tomcat list can advise why your max threads
> settings
> > is working with tomcat 7.0.42, but not with tomcat 7.0.50.
> >
> >
> > >
> > > This is top of web.xml:
> > >
> > > http://java.sun.com/xml/ns/javaee";
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> > > http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd";
> > > version="3.0">
> > >
> > >
> > okay, good.
> >
> >
> > >
> > > Regards,
> > >
> > > Dmitry Batiyevskiy
> > >
> > > Ardas Group Inc.
> > >
> > > www.ardas.dp.ua
> > >
> > >
> > > 2014-03-03 13:28 GMT+02:00 Howard W. Smith, Jr. <
> smithh032...@gmail.com
> > >:
> > >
> > > > On Mon, Mar 3, 2014 at 6:26 AM, Howard W. Smith, Jr. <
> > > > smithh032...@gmail.com
> > > > > wrote:
> > > >
> > > > >
> > > > > On Thu, Feb 20, 2014 at 11:00 AM, Dmitry Batiyevskiy <
> > > > > dmitry.batiyevs...@ardas.dp.ua> wrote:
> > > > >
> > > > >> We have upgraded tomcat 7.0.42 to 7.0.50
> > > > >> We have an app which is built around atmosphere framework and uses
> > > > >> websockets
> > > > >> After upgrade tomcat instance which has only this app dies in few
> > > hours
> > > > >> after deploy (the whole java process dies)
> > > > >>
> > > > >
> > > > > How did you configure atmosphere?
> > > > >
> > > > > which version of atmosphere are you using?
> > > > >
> > > > > can you share your web.xml (atmosphere config)?
> > > > >
> > > > > which atmosphere-related dependencies?
> > > > >
> > > > > is atmosphere-related dependencies in tomcat/lib or in your WAR
> file?
> > > > >
> > > > >
> > > > also, are you specifying servlet 3.0 (or 2.5) in your web.xml? can
> you
> > > > copy/paste that config as well?
> > > >
> > >
> >
>


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Mon, Mar 3, 2014 at 6:41 AM, Dmitry Batiyevskiy <
dmitry.batiyevs...@ardas.dp.ua> wrote:

> 
> org.atmosphere.useNative
> true
> 
>

also, i wonder what your test results will be if you comment out the lines
above from your web.xml.


Re: tomcat 6 refuses mod_jk connections after server runs for a couple of days

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Issac,

On 3/1/14, 12:41 AM, Isaac Gonzalez wrote:
>  From: Christopher Schultz
> [ch...@christopherschultz.net] Sent: Friday, February 28, 2014
> 11:40 AM To: Tomcat Users List Subject: Re: tomcat 6 refuses mod_jk
> connections after server runs for a couple of days
> 
>>> pipe size(512 bytes, -p) 8 POSIX message queues 
>>> (bytes, -q) 819200 real-time priority  (-r) 0
>>> stack size  (kbytes, -s) 10240 cpu time (seconds,
>>> -t) unlimited max user processes  (-u) 1024
>> 
>> You might want to increase this number. How many processes is
>> "tomcat" running outside of the JVM? This is likely to be the
>> limit you are hitting.
> 
> Tomcat is only running about 7 processes total, one for each 
> JVM...but nothing else...unless I need to look beyond ps... Don't 
> think this is it...but you never know

Some *NIXs count individual threads as processes. You'll have to check
in your own environment.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKTgAAoJEBzwKT+lPKRYhK0P/0XBtTjcmIFE+tRIsR+SxTN2
T5wpkzqmjO7o1Q2+BRQXJyWIFB3EshlKjB4e3P6RkiqB9yWL5PV6N+7LqZGlJZSn
AMWQDUIkszG7wP6E1lTMNm3IJRba0PGJlhsYb4BtTuxQyKJlqMNdzKw3OyETghbl
ibOAPRHZZK9apQKSQKaO7CGOUv0+VAGTwwf1tcXv7UQVOqpryApuCWIrVNNMyrOD
wiXioTj6qhbcl7i+x+qW2Nqk4ldkNGVKgS+3wfAjzUbFuXWfPMKRG7YCAltySP8W
tZ+4SFAQ0GYTP0M2yoEC8+m8kXTOlDWHNeLPvhlU3NhFOCl25W9u1GHJyvFvjzKP
IV+nglZ47qZryQYWYeiZOquM25hjuvCGT+r5o0enrca3VFxw7TCdYyDOq/CHLQjU
+MaY9yXEuRYbXphdmWj0hEWyY+TirTEdumjFB1tVKrY87jr7biq2gyCtRC/mey8t
xLLi3nYhHEqVDCPCv8pt+5nQg6AgQRqv3veBt8Z86p21JuuBcPoRYJy6aI0KpIms
11Xxe9M05M8W4b7wY+4U6vrxYVsEx6GVPEA8ZTsARTpwDjYeHRSQ5Tp9nRf9NrAf
vCYtws9OkOfy7UOkEGQt4OLpuGHdld4rCEQfNwC+REuqW68r7+hE/bpqZwFFalP4
rf60cH024jR32N8gJvqn
=ZKmN
-END PGP SIGNATURE-

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



Could not publish server configuration for Tomcat v7.0 Server at localhost.

2014-03-03 Thread Frank Lugalla
Hi  Guys
  Just  started  using  Tomcat v7..deployed my application and I am 
getting this  error when I try to run;
Could not publish server configuration for Tomcat v7.0 Server at localhost.
Multiple Contexts have a path of "/etm".

Has anyone   got this type of error before?




Thanks,
Frank  Lugalla
314-212-27086 (office)
858-366-5733 (mobile)
AMDOCS | EMBRACE CHALLENGE  EXPERIENCE SUCCESS


This message and the information contained herein is proprietary and 
confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp


Re: Newbie question: Installing Java EE

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Bruce,

On 3/1/14, 3:05 AM, Bruce Whealton wrote:
> Next question is with regard to the server.  Is there any reason
> one would run both Tomcat and Glass-Fish server?

I'm sure one could find a reason, but usually one would choose either
a Java servlet container (like Tomcat) or a Java EE server (like
Glassfish). If you like Tomcat and your EE needs are minimal, take a
look at TomEE, which is a Tomcat core with a bunch of Java EE services
available on top of it.

TomEE would be more of a competitor to Glassfish than Tomcat would,
because Tomcat has only the servlet, EL, and JSP specifications
implemented from the Java EE collection.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKskAAoJEBzwKT+lPKRYyFwP/RSGzzAXHZURAdqZ2eDnWVNO
CgbhL/kVtSKc8wC54Eu8E0NlskiLHyLndzfTKYQjPh2K2zaNJAeaU+wPzNCHL6K7
jCdlOu72TAxiGsMtMajG4zWRWByygeWa6TWY60MQzsnj4uHPfPMs59ghiHHLwBlS
XV8fmmQwxH/QcnJQmf8orsQD4oXqiVVVSn1nTkcMZ4l9Mw3y2jzcdau67jXlOARE
mA7XEsA/FEH+AnI4oQ5U07Cy82aCWZCUvJSjtEi9O8/e6CCcSeOLGupefdTbVZl1
lG4dN6uRop/+rmTk8+pYhsRbqqiyX2x2/XqkUPAFYR8O+XYMA5taEhy3dHDU2J6Q
h/imKD40qNFgaJp+YFXOmCYWKPANb2QC7tioxFX1UbgMaZiMUc495njGflFzK/Xw
CT09lClFnGUc+lo7CiVjjTEIRCR3nnBg62hfszK1J+gDsjjAM1uV4XNRxychQDUg
7uM+zmuoA5eqFQNL+9+xGjfkObetPysCxBCP6tnqmgQ8VlQuNkZiayVOyF3yOp0i
O7XvtEaRKxRebJvIhC04Uc4lNONrttlYI51WyxaIouPAvbWW/u/bm/2Urlg7bQJ3
2+apOIqpLGkBRGwNK2YASgAYXeDlYYt17EgNfLMRaJyRyod0PiS4ojUt6ZsOVFh2
y8rY7Rj7jot8krojxz71
=3J5x
-END PGP SIGNATURE-

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



Tomcat 8.0.3 hangs when ISAPI redirector sends an AJP request without request body

2014-03-03 Thread Konstantin Preißer
Hi,

I observed another strange problem when using Tomcat 8.0.3 with Java 1.7.0_51 
(64-bit) on Windows Server 2012 R2, in conjunction with IIS 8.5 + ISAPI 
Redirector 1.2.39 (the problem also happens with 1.2.37). I'm using the AJP NIO 
and HTTP NIO connectors, but the problem also happens with AJP BIO and AJP APR.

The problem is: When I have a servlet that directly reads the request body, and 
I send a HTTP request to IIS (GET or POST) with Content-Length: 0, Tomcat hangs 
trying to read the request body. This does not happen when sending the same 
request directly to Tomcat using the HTTP connector.


Consider this example servlet:

[[[
@WebServlet("/Servlet")
public class Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;


protected void doGet(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {
doRequest(request, response, false);
}

protected void doPost(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {
doRequest(request, response, true);
}

private void doRequest(HttpServletRequest request, HttpServletResponse 
response, boolean isPost) throws ServletException, IOException {
System.out.println("Method: " + (isPost ? "POST" : "GET") + ". Reading 
request body...");
long readCount = 0; 

try (InputStream s = request.getInputStream()) {
byte[] buf = new byte[4096];
int read;
while ((read = s.read(buf)) > 0)
readCount += read;
}

System.out.println("Reading request body finished, Byte Count: " + 
readCount);

response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");

try (PrintWriter w = response.getWriter()) {
w.println("Method: " + (isPost ? "POST" : "GET") + ". Reading 
request body...");
w.println("Request Body length in bytes: " + readCount);
}
}
}
]]]

This servlet directly reads the request InputStream and counts the bytes that 
it read.

When I now send the following HTTP requests directly to Tomcat (port 8080), 
everything works as expected:

Request:
GET /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 10

0123456789

Response:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/plain;charset=UTF-8
Content-Length: 72
Date: Mon, 03 Mar 2014 15:39:35 GMT

Method: GET. Reading request body...
Request Body length in bytes: 10


Request:
GET /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive

Response:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/plain;charset=UTF-8
Content-Length: 71
Date: Mon, 03 Mar 2014 15:38:33 GMT

Method: GET. Reading request body...
Request Body length in bytes: 0


However, when I set the ISAPI Redirector for IIS 8.5 to forward every request 
to Tomcat, using following worker.properties:
  # Define 1 real worker using ajp13
  worker.list=worker1
  # Set properties for worker1 (ajp13)
  worker.worker1.type=ajp13
  worker.worker1.host=127.0.0.1
  worker.worker1.port=8009

and uriworkermap.properties:
  /*=worker1

Then, when I send the same requests to IIS, the one which has a body succeeds, 
but the one which doesn't have a body does not finish:

Request:
GET /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 10

0123456789

Response:
HTTP/1.1 200 OK
Content-Length: 72
Content-Type: text/plain;charset=UTF-8
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Date: Mon, 03 Mar 2014 15:41:49 GMT

Method: GET. Reading request body...
Request Body length in bytes: 10


Request:
GET /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive

Response:
(waits forever without sending a response...)


The same happens with this request:
POST /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 0

Response:
(waits forever without sending a response...)


In Tomcat's log you can see that Tomcat hangs at s.read(buf), so it seems it 
somehow does not notice that the request body length is 0.


Any idea what's going on there?

Note: I do not yet have examined what AJP packets are sent between Tomcat and 
ISAPI Redirector.


Regards,
Konstantin Preißer


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



Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Dmitry,

On 3/3/14, 6:06 AM, Dmitry Batiyevskiy wrote:
> Can you advice how we can find the problem in app/environment like
> this? What are possible ways to debug this?

Honestly, I'd try switching to the NIO connector and resume your
testing. If all is well, it may point to a bug in the APR connector
and/or tcnative itself. If you are having similar problems with the
pure-Java connectors, then the problem is likely something you are
doing in your application that is causing an invalid state. You'll
probably get better information from the Java stack trace than from an
assertion-failure.

Give that a try and let us know how things go.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKw/AAoJEBzwKT+lPKRY/hYP/RCK/AGsDHLUK6kiEON/m0jL
C+32enJUz/p8xhWNGA9HpwjcwZmIW7fDNCQRiBBTs2bodtLW+//z5YTIvUPNM9Bq
9cCX25I+Z/2Dz4ZHfByeRXDNqhViPWhfjfKqAfxM0HSCKuRWF0w7ejUtN4w7bciM
nTLG3rWG4HmhmSMfPIIzP0S48tzdXoriUPneMB6s1+h88uP1qvXB8XEsiXWCRaVN
TLs5EaE6GksXj/LhpAkJh5HnD9yDxMklYl7soRHkogvenOOPQtMgD/5LnuxO2Ug9
FDQQuWLh6WYm5tPwSmPbcIaWsm/2xkEdCjtk1i9jrZxKKjGk+xWaaHp2ZNnxf/cr
KPT94czieYlVc664NVM6OafnpUrVxZXQMuICCtaFqcnkFvOGja/TDr1FObEvkgNz
JLUkDoB9NfPpQwQc5r3JF0L0IBAmM+WVOOv9GfmN8PdEIfvN2f4WPwQ5Ya9ExTJV
Q70IkiKJBQ7OLpesIZOGqA4AHlGrhLMoMDAjfs9J6tVNSdMLpjGGIrOh60ka9oKb
klYfsagEq0gqdgv9M2T4m91mbjwbWo+X+aBv0q7QtL+6vod449ybToXEzQ11CP3s
+sU+6crBzUIUTIXu2JR3AGNKjUmIFYRwViiDa6l/MLu7fZGS9z9je6nduaZlJZ82
l6iV0qfUlrPKHyXm/b7v
=8Q5O
-END PGP SIGNATURE-

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



Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Howard,

On 3/3/14, 10:09 AM, Howard W. Smith, Jr. wrote:
> On Mon, Mar 3, 2014 at 6:41 AM, Dmitry Batiyevskiy < 
> dmitry.batiyevs...@ardas.dp.ua> wrote:
> 
>>  org.atmosphere.useNative 
>> true 
>> 
> 
> also, i wonder what your test results will be if you comment out
> the lines above from your web.xml.

Probably not... it's unlikely that Atmosphere knows anything about
Tomcat's native capabilities. It's definitely tcnative that is
throwing that assertion error.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKyEAAoJEBzwKT+lPKRYFTYP/jWHZIEjSHHkmhIHvul/uAId
O/6fQd44mfgjKgs6ykRPEt8HjZoiNWI8SKkjH86f13l0DGFE9/s9eLqPAj3m+MOt
F3Q4uP32PDwMmZkd8tpq6CygunEtgOFNuUjwoj34dv0Fpuas1WoHJndIjpuzhGcb
sksshvwtG9g56hxCG70bcy8CvoXbVc43CEb1ioOZ2s1fJi7R+C4Ft17s6EsYiICq
974bqDJziYbueDIjhL85tlr6+pHCXB/+7WZqOyFuhivqt42LPMC5HQajmLm/wwxo
IfY4Fk+wYiQNKyQ9iffpvlbzoyxkDxrhyQq2Ly3ZO42bZM6JHLVU24KYt1aao0iR
jdkS4YO4J5OEASnD8vpWKmVyTE+lB13Ef+cfDrd3VTQi8AbwyPqdEymiV1Ol8r9+
9f+ZS4PzikjSDdF6A/ZMf8ul4r237Gu/a3wySbEnu0ygBAnJ3qEK4ll7D2UoLZdr
wVOaorKLmXb8amEW0BFaFz1zsXpeaO45uClLQV8SJU5E9F+2nOWFPFx171vh8X5e
WvCWqN+1ybbVLE/0sTj/ZxX5Uy32j05VnClKmuI9sBGeNEWVEWoLxlwpNmxSLY7G
s0f+VkHik+7UjjCBiqi2CTI5kM3mjmvF+JgOEn1M51dJsLGaV8Mte/vWfg9IHabG
oCwEyMv5s1WWr9rIj6ug
=yqIe
-END PGP SIGNATURE-

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



Re: Could not publish server configuration for Tomcat v7.0 Server at localhost.

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Frank,

On 3/3/14, 10:58 AM, Frank Lugalla wrote:
> Hi  Guys Just  started  using  Tomcat v7..deployed my
> application and I am getting this  error when I try to run; Could
> not publish server configuration for Tomcat v7.0 Server at
> localhost. Multiple Contexts have a path of "/etm".
> 
> Has anyone   got this type of error before?

This sounds like a deployment-specific problem. How are you deploying
to Tomcat?

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKz0AAoJEBzwKT+lPKRYHngP/Rn/lTFot17iCvxjTOvPFQNx
88iaydsU5MTuCIuv56ImCVsfZsnJeaFaCmVjzrBYPjB6WRYnpNtvkV8HzAywZZQD
ZxSFscClikKsrfs2lUh8xpmdGMU/NcvbYKEGndZuB5oslFn6clqjNBlXifBUDzBi
R9ae7eQxCUKh1cpvLNlkON0TtVdU5128VMbDByj70j2Eo1eQA+bxhgwjOht20eSx
02d0SQtf7L7IEXs4hqfOVJlydE/EY1v9fYPXlkVDjBwELeGARq4A0NSUYrPEZ60D
KEVXu8bWKu7ArsolRSPgeYHOkY7/MRWBsainiNQ24pqWMcxPqTD5fnfrA/wasW+T
h8oyAP3ebYYYViRSHnTOHJGaSVz1BEBfRbJEM5hkf0encBEb83Da6jHVa53XQOpQ
dCuuRtF/X50mFw0qIUlK1JG5WB31OHrEwxaNiuUcECdid7Jh5OVfpojZ7gY/AGWt
Iw+hvpBj8lQhMfCcCkw8PUfs1mrMCHlH+ZbmCEngGuNgiFFpeNzplUG8s16DYiHQ
bj4x5c2kRj1DHq0KVPMlRAq3oiY7DJKjgmEckXc/2viff6iha62N+zjPLy4y+e1g
chaS7rtmYISQ+fOUOHAGDgnjpHVzvbjZbzjYAjKDEMpzksXmaaudm/rc4QXD5Szl
kMeJWbR1/2tPn7o+MAwe
=nAMg
-END PGP SIGNATURE-

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



RE: Tomcat 8.0.3 hangs when ISAPI redirector sends an AJP request without request body

2014-03-03 Thread Konstantin Preißer
> -Original Message-
> From: Konstantin Preißer [mailto:kpreis...@apache.org]
> Sent: Monday, March 3, 2014 5:19 PM
> To: 'Tomcat Users List'
> Subject: Tomcat 8.0.3 hangs when ISAPI redirector sends an AJP request
> without request body



> Note: I do not yet have examined what AJP packets are sent between
> Tomcat and ISAPI Redirector.

When sending the following request to IIS:
POST /TestWebapp/Servlet HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 0

Then the ISAPI redirector sends the following AJP packet to Tomcat:

[ID 3] Data - Offset: 0x0, Count: 0xB1.
12 34 00 AD 02 04 00 08 48 54 54 50 2F 31 2E 31 00 00 13 2F   
.4.­HTTP/1.1.../
54 65 73 74 57 65 62 61 70 70 2F 53 65 72 76 6C 65 74 00 00   
TestWebapp/Servlet..
09 31 32 37 2E 30 2E 30 2E 31 00 00 09 31 32 37 2E 30 2E 30   
.127.0.0.1...127.0.0
2E 31 00 00 09 6C 6F 63 61 6C 68 6F 73 74 00 00 50 00 00 03   
.1...localhost..P...
A0 06 00 0A 6B 65 65 70 2D 61 6C 69 76 65 00 A0 08 00 01 30...keep-alive. 
...0
00 A0 0B 00 09 6C 6F 63 61 6C 68 6F 73 74 00 03 00 00 00 04   . 
...localhost..
00 00 00 0A 00 0F 41 4A 50 5F 52 45 4D 4F 54 45 5F 50 4F 52   
..AJP_REMOTE_POR
54 00 00 05 34 39 34 38 32 00 0A 00 10 4A 4B 5F 4C 42 5F 41   
T...49482JK_LB_A
43 54 49 56 41 54 49 4F 4E 00 00 03 41 43 54 00 FFCTIVATION...ACT.ÿ

To me, this looks ok - as the request body is 0 (known in advance) AFAIK only 
the JK_AJP13_FORWARD_REQUEST packet should be sent to Tomcat.
Note, that the "Content-Length: 0" header is correctly included in the packet: 
"A0 08 00 01 30" (0xA008 represents "Content-Length").


Regards,
Konstantin Preißer


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



Re: Stream closed- IOException exception

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Prashant,

On 3/3/14, 6:04 AM, Prashant Kadam wrote:
> please help ... I have removed whitespaces by adding  
>  *.jsp 
> true 
>   but still i am facing same
> error.

This may or may not do anything.

> I tried to increase the buffer size also as, <%@ page
> buffer="800kb" autoFlush="false" %> but still same error

Hm. With a huge buffer, the only reason the response would have been
committed is if a flush() was being called somewhere. You said you
gutted the struts actions, but it's possible that somewhere, Struts is
internally flushing the buffer. (That would surprise me, honestly).
Are you sure there are no errors occurring anywhere? Often, an error
will cause the response to be committed.

BTW you probably never want to use autoFlush="false" unless you are
watching the buffer very carefully. For debugging, it's fine, but you
certainly don't want to do that on a regular basis.

> stuck on this issue for more than 2 weeks now and need to close it
> ASAP please help.

Remember that this is a community made up of volunteers. This problem
/ ticket is *yours* and not ours to be solved ASAP. Everybody's issues
need to be solved ASAP, of course. If you want something done ASAP and
you can't do it yourself, then you'll have to pay someone else to do it.

> Any help/ pointer would be highly appreciated.
> 
> one more things, we are using struts version 1 and tiles 2.2. as
> struts1 doesn't work with tiles2, we have used
> struts-tiles2-1.4.0-SNAPSHOT.jar, can this create any problem, but
> this combination work with tomcat version below 7.0.37 and giving
> issues from version 7.0.39.
> 
> Can anybody please tell me what are the changes in between these
> two versions which can produce this errror ??

You could take a look at the Changelog for version 7.0.39 (or .38) to
see if anything looks probable. I recommend using a debugger as
Konstantin suggests and trap the condition. You'll be able to unwind
the stack to see what code is causing the response to be committed.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFLrqAAoJEBzwKT+lPKRYYx0P/jQ065OqO2xG+TiWv8Nkyht8
HMewLURHezpCkWM3Q2tCrV4mgTXLgvs1eOMBdi4LTjvzAdLjPNRBBQhR0bXjjIIS
gAu92exfyuoBgN8mkgBTgZpmIFa/xPIbj+xDdImFHYcpHCrRw7ga4V9iyum27UQF
JkXGz/qOegMattgF2k6Dgkz2UBN7QLwqnAqpaFo3m9XNqc6eQdTQWTzZ+MXX2tJ2
dndK+Bu+sdlWDeCtnegGO8ieh5GH0SB67ygSnBC/FPQOTDKojTpG7XbvrKonviUH
2u8S1gBuRClGGWXYv73LTCIYM5hpZA6S86nHD8UBciNTEx/rfLFtDGfpyb0lSVo8
4/kt/XIuqzmnrFkV2+Do2/xmorAs3QADlkmaK1e0cT1yVCBGUwU1FfalELj6JICj
Wc73VB2SPDgwnY8qS1haa8V+LHZq4KVj9M1ZVf1buA7sFQTHeMsezP7KMmySJ6GU
Ht70ubSvCIiEiSKT/gBeRcaTr1G6tyD4mObrKoz87BDMJbfe5yfkhguDKa3xvZLa
+4oVvROVYklE1ZVAvY4IUH+LHTpWIL9HJFtWxi2C+KE0ihs8wq+iA+KMdkwB4W7H
9l231PiUE8ugya9K6qvDglPXhB5TvzIqpRoyb3lomESTwYuqDERYGRs3ouIVuJ3f
vF1I9tIciTVKPwzRNESN
=ukUm
-END PGP SIGNATURE-

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



Tomcat 7.0.52 stops after hours on our Sun Sparc with SunOS 5.10

2014-03-03 Thread Jay
Hello,

We newly installed Solaris 10 with all default settings on our Sun Sparc
machine (sun4u sparc SUNW,UltraAX-i2 64-bit sparcv9 kernel modules).
The OS Version: SunOS hostname 5.10 Generic_147147-26 sun4u sparc
SUNW,UltraAX-i2.

We downloaded and installed JDK packages as follows:
jdk-7u51-solaris-sparc.z
jdk-7u51-solaris-sparcv9.z

The Java in the environment:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client
VM (build 24.51-b03, mixed mode, sharing)

We downloaded the  apache-tomcat-7.0.52.tar.gz and just unpacked it in
/export/home/tester.
Then we started the Tomcat server just using ./startup.sh without change of
any default settings.
The Tomcat is started ok listening at 8080 and we can see the Tomcat main
page on Web Browser at the port 8080. 
But after several hours it stops itself without obvious reason (not manually
killed). and 
It seems it was not a Shutdown command as there is no message of "A valid
shutdown command was received via the shutdown port." in the log.

Is anyone aware about this issue?
Is it a configuration issue or environment issue? 

Can you please provide any clues or check points?

Thanks,
Jay 

PS. Here are the outputs from the logs:
#
# cat catalina.out
Feb 28, 2014 4:12:09 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /usr/jdk/packages/lib/sparc:/lib:/usr/lib
Feb 28, 2014 4:12:12 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Feb 28, 2014 4:12:12 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Feb 28, 2014 4:12:12 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 5782 ms
Feb 28, 2014 4:12:12 PM org.apache.catalina.core.StandardService
startInternal
INFO: Starting service Catalina
Feb 28, 2014 4:12:12 PM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52
Feb 28, 2014 4:12:12 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/export/home/tester/apache-tomcat-7.0.52/webapps/manager
Feb 28, 2014 4:12:16 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/export/home/tester/apache-tomcat-7.0.52/webapps/docs
Feb 28, 2014 4:12:17 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/export/home/tester/apache-tomcat-7.0.52/webapps/examples
Feb 28, 2014 4:12:21 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/export/home/tester/apache-tomcat-7.0.52/webapps/ROOT
Feb 28, 2014 4:12:21 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/export/home/tester/apache-tomcat-7.0.52/webapps/host-manager
Feb 28, 2014 4:12:22 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Feb 28, 2014 4:12:22 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Feb 28, 2014 4:12:22 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 10031 ms
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Mar 01, 2014 2:00:50 AM org.apache.catalina.core.StandardService
stopInternal
INFO: Stopping service Catalina
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]

#
# cat localhost.2014-02-28.log
Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener:
attributeAdded('org.apache.jasper.compiler.TldLocationsCache',
'org.apache.jasper.compiler.TldLocationsCache@19a2df9')

#
# cat localhost.2014-03-01.log
Mar 01, 2014 2:00:50 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Mar 01, 2014 2:00:50 AM org.apache.catalina.core.ApplicationContext log

Configuring mod_jk with multiple Apache HTTPD Virtual Hosts

2014-03-03 Thread Doug Strick
Hello,

I'm currently working on a project where we're migrating from Adobe
Coldfusion 8 to CF 10.  Adobe CF10 now uses tomcat as the underlying server
and mod_jk is the standard connector used.  On our test environment we have
a single apache httpd instance serving multiple domains with each going to
a different CF instance.  We really only want specific workers enabled for
specific virtual hosts like below.

test1.abc.com --> HTTPD test1 VirtualHost --> CF Test1
test2.abc.com --> HTTPD test2 VirtualHost --> CF Test2
test3.abc.com --> HTTPD test3 VirtualHost --> CF Test3

Each CF instance is on a separate host. A developer has managed to get a
config working on their local desktop where CF10 runs under windows and
apache runs under a linux VM.  The real dev environment is a lot more
complicated with multiple virtual hosts.  CF is the only one where we're
going to use mod_jk (CF 8 used mod_jrun22) so this is the first time using
mod_jk in our environment.  Using the below config I keep getting
"JkWorkersFile cannot occur within  section".  Does anyone
have any suggestions as to what I need to do to make this work?  This is
currently apache 2.2.26 compiled from source and mod_jk 1.2.37 compiled
from source as well.


VirtualHost Example
http://192.168.253.61/>>
   DocumentRoot /web/app1.dev5.abc.com/scms
   ServerName app1.dev5.abc.com
   ServerAlias origin-app1.dev5.abc.com
   alias /shared-static /web/app1.dev5.abc.com/shared-static
   ErrorLog "|/apps/httpd/bin/rotatelogs
/weblogs/app1.dev5.abc-error.%Y%m%d 86400 -480"
   CustomLog "|/apps/httpd/bin/rotatelogs
/weblogs/app1.dev5.abc-access.%Y%m%d 86400 -480" combined env=!keepaliveuri
   DirectoryIndex index.cfm index.html index.html.var
  #AddDefaultCharset UTF-8

LoadModule jk_module  /apps/httpd/modules/mod_jk.so


 JkMount / cfusion
 JkMount /* cfusion
# Where to find workers.properties
 JkWorkersFile /apps/httpd/conf.d/modjk/app1.dev5.workers.properties
 JkMountFile
/apps/httpd/conf.d/modjk/app1.dev5.uriworkermap.properties
# Where to put jk logs
 JkLogFile /weblogs/mod_jk.app1.dev5.log
# custom environment variables
 JkEnvVar REDIRECT_URL
 JkEnvVar REDIRECT_REMOTE_HOST
 JkEnvVar REDIRECT_PATH
 JkEnvVar REDIRECT_QUERY_STRING
 JkEnvVar REDIRECT_HTTP_ACCEPT
 JkEnvVar REDIRECT_HTTP_USER_AGENT
 JkEnvVar REDIRECT_REMOTE_ADDR
 JkEnvVar REDIRECT_SERVER_NAME
 JkEnvVar REDIRECT_SERVER_PORT
 JkEnvVar REDIRECT_SERVER_SOFTWARE
# Where to put jk shared memory
 JkShmFile /weblogs/app1.dev5.jk_shm
# Set the jk log level [debug/error/info]
 JkLogLevel info
# Select the timestamp log format
 JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
 JkOptions +ForwardDirectories
 AddHandler jakarta-servlet .cfm .cfml .cfc .cfr .cfswf
 DirectoryIndex index.cfm
   
 Order allow,deny
 Deny from all
   




RE: Could not publish server configuration for Tomcat v7.0 Server at localhost.

2014-03-03 Thread Frank Lugalla
Hi Chris,
  I right click and add my applications  there


-Original Message-
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Monday, March 03, 2014 10:25 AM
To: Tomcat Users List
Subject: Re: Could not publish server configuration for Tomcat v7.0 Server at 
localhost.

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Frank,

On 3/3/14, 10:58 AM, Frank Lugalla wrote:
> Hi  Guys Just  started  using  Tomcat v7..deployed my application 
> and I am getting this  error when I try to run; Could not publish 
> server configuration for Tomcat v7.0 Server at localhost. Multiple 
> Contexts have a path of "/etm".
> 
> Has anyone   got this type of error before?

This sounds like a deployment-specific problem. How are you deploying to Tomcat?

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFKz0AAoJEBzwKT+lPKRYHngP/Rn/lTFot17iCvxjTOvPFQNx
88iaydsU5MTuCIuv56ImCVsfZsnJeaFaCmVjzrBYPjB6WRYnpNtvkV8HzAywZZQD
ZxSFscClikKsrfs2lUh8xpmdGMU/NcvbYKEGndZuB5oslFn6clqjNBlXifBUDzBi
R9ae7eQxCUKh1cpvLNlkON0TtVdU5128VMbDByj70j2Eo1eQA+bxhgwjOht20eSx
02d0SQtf7L7IEXs4hqfOVJlydE/EY1v9fYPXlkVDjBwELeGARq4A0NSUYrPEZ60D
KEVXu8bWKu7ArsolRSPgeYHOkY7/MRWBsainiNQ24pqWMcxPqTD5fnfrA/wasW+T
h8oyAP3ebYYYViRSHnTOHJGaSVz1BEBfRbJEM5hkf0encBEb83Da6jHVa53XQOpQ
dCuuRtF/X50mFw0qIUlK1JG5WB31OHrEwxaNiuUcECdid7Jh5OVfpojZ7gY/AGWt
Iw+hvpBj8lQhMfCcCkw8PUfs1mrMCHlH+ZbmCEngGuNgiFFpeNzplUG8s16DYiHQ
bj4x5c2kRj1DHq0KVPMlRAq3oiY7DJKjgmEckXc/2viff6iha62N+zjPLy4y+e1g
chaS7rtmYISQ+fOUOHAGDgnjpHVzvbjZbzjYAjKDEMpzksXmaaudm/rc4QXD5Szl
kMeJWbR1/2tPn7o+MAwe
=nAMg
-END PGP SIGNATURE-

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


This message and the information contained herein is proprietary and 
confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp

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



secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread Jeff Haferman

The subject says it, I need help getting a secure reverse proxy to my tomcat 
server working. There is a lot of doc on the web, and it seems like I have 
everything configured properly, but I can't quite get the reverse proxy to work 
on the https side of things.

Here is my config:
Apache2.4.2
Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-24-generic x86_64)
Tomcat 7.0.33

I simply want the reverse proxy to work so that https://my.webserver.com gets 
https://my.webserver.com:8443 (which is the secure tomcat server URL).
I have the reverse proxy working so that http://my.webserver.com redirects the 
traffic on port 80 to the "normal" tomcat server on port 8080, and I also seem 
to have the secure tomcat server working because I can browse to 
https://my.webserver.com:8443

However when I bring up https://my.webserver.com, I get the contents of the 
Apache Root document at port 80. I'm using a self-signed cert.

My httpd.conf file basically looks like (at least these are the important lines)

Listen 80
ProxyRequests Off
ProxyPreserveHost on


ServerName my.webserver.com
ProxyPass / http://my.webserver.com:8080/
ProxyPassReverse /app http://localhost:8080/
  

http://my.webserver.com:8080/>
AllowOverride None
Order Deny,Allow
Allow from all


Listen 443


SSLEngine on
SSLProxyEngine on
SSLCertificateFile /path/to/server.crt
SSLCertificateKeyFile /path/to/server.key
ServerName my.webserver.com
ProxyPass / http://my.webserver.com:8443/
ProxyPassReverse /app http://localhost:8443/


https://my.webserver.com:8443/>
AllowOverride None
Order Deny,Allow
Allow from all



And my tomcat config (server.xml) connectors are defined like






I fire up tomcat and apache, I have debug loglevel set, and I don't see any 
real clues. The certificate files seem to be read fine and
match my domain name. When I do the https://my.company.com/ request however, I 
see a debug line that says my client has obtained an HTTP 
connection to my.company.com. A few lines down, I see a line that says
The timeout specified has expired: [client xxx.xxx.xxx.xxx:xxx] AH01991: SSL 
input filter read failed.

But I also see the "timeout" messsage when I do a (successful) connection to 
https://my.company.com:8443
Currently no firewall rules set up, so nothing should be blocked.

I'm not sure what to try at this point. The logfiles don't seem to any info 
that appears helpful. ANY suggestions would be appreciated. 

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



Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread J Java
Can you change and retry below lines :
ProxyPass / http://my.webserver.com:8443/  toProxyPass
/ https://my.webserver.com:8443/ 
ProxyPassReverse /app http://localhost:8443/  to  ProxyPassReverse
/app https://localhost:8443/ 

Thanks,
Shailesh


On Tue, Mar 4, 2014 at 1:44 AM, Jeff Haferman  wrote:

>
> The subject says it, I need help getting a secure reverse proxy to my
> tomcat server working. There is a lot of doc on the web, and it seems like
> I have everything configured properly, but I can't quite get the reverse
> proxy to work on the https side of things.
>
> Here is my config:
> Apache2.4.2
> Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-24-generic x86_64)
> Tomcat 7.0.33
>
> I simply want the reverse proxy to work so that https://my.webserver.comgets
> https://my.webserver.com:8443 (which is the secure tomcat server URL).
> I have the reverse proxy working so that http://my.webserver.comredirects the 
> traffic on port 80 to the "normal" tomcat server on port
> 8080, and I also seem to have the secure tomcat server working because I
> can browse to https://my.webserver.com:8443
>
> However when I bring up https://my.webserver.com, I get the contents of
> the Apache Root document at port 80. I'm using a self-signed cert.
>
> My httpd.conf file basically looks like (at least these are the important
> lines)
>
> Listen 80
> ProxyRequests Off
> ProxyPreserveHost on
> 
>
> ServerName my.webserver.com
> ProxyPass / http://my.webserver.com:8080/
> ProxyPassReverse /app http://localhost:8080/
>
> 
> http://my.webserver.com:8080/>
> AllowOverride None
> Order Deny,Allow
> Allow from all
> 
>
> Listen 443
> 
>
> SSLEngine on
> SSLProxyEngine on
> SSLCertificateFile /path/to/server.crt
> SSLCertificateKeyFile /path/to/server.key
> ServerName my.webserver.com
> ProxyPass / http://my.webserver.com:8443/
> ProxyPassReverse /app http://localhost:8443/
>
> 
> https://my.webserver.com:8443/>
> AllowOverride None
> Order Deny,Allow
> Allow from all
> 
>
>
> And my tomcat config (server.xml) connectors are defined like
>
>  protocol="org.apache.coyote.http11.Http11NioProtocol"
> maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
>maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"
>enableLookups="false" redirectPort="443" acceptCount="100"
>compression="on" compressionMinSize="2048"
>
>  compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
>connectionTimeout="2" disableUploadTimeout="true"
> URIEncoding="UTF-8"/>
>
> maxThreads="150" scheme="https" secure="false"
> proxyPort="443" proxyName="my.webserver.com"
>keystoreType= "PKCS12"
>keystoreFile="/path/to/server.p12" keystorePass="changeit"
>clientAuth="false" sslProtocol="TLSv1" />
>
>
> I fire up tomcat and apache, I have debug loglevel set, and I don't see
> any real clues. The certificate files seem to be read fine and
> match my domain name. When I do the https://my.company.com/ request
> however, I see a debug line that says my client has obtained an HTTP
> connection to my.company.com. A few lines down, I see a line that says
> The timeout specified has expired: [client xxx.xxx.xxx.xxx:xxx] AH01991:
> SSL input filter read failed.
>
> But I also see the "timeout" messsage when I do a (successful) connection
> to https://my.company.com:8443
> Currently no firewall rules set up, so nothing should be blocked.
>
> I'm not sure what to try at this point. The logfiles don't seem to any
> info that appears helpful. ANY suggestions would be appreciated.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread Jeff Haferman
Sorry, I made a couple of typos when I copied my stuff over and edited out my 
actual FQDN... I do have



SSLEngine on
SSLProxyEngine on
SSLCertificateFile /path/to/server.crt
SSLCertificateKeyFile /path/to/server.key
ServerName my.webserver.com
ProxyPass / https://my.webserver.com:8443/
ProxyPassReverse / https://my.webserver.com:8443/



which I think is what you are suggesting?


J Java wrote:
> --089e0160d0b63bc50904f3b99c68
> Content-Type: text/plain; charset=ISO-8859-1
>
> Can you change and retry below lines :
> ProxyPass / http://my.webserver.com:8443/  toProxyPass
> / https://my.webserver.com:8443/ 
> ProxyPassReverse /app http://localhost:8443/  to  ProxyPassReverse
> /app https://localhost:8443/ 
>
> Thanks,
> Shailesh
>
>
> On Tue, Mar 4, 2014 at 1:44 AM, Jeff Haferman  wrote:
>
>>
>> The subject says it, I need help getting a secure reverse proxy to my
>> tomcat server working. There is a lot of doc on the web, and it seems like
>> I have everything configured properly, but I can't quite get the reverse
>> proxy to work on the https side of things.
>>
>> Here is my config:
>> Apache2.4.2
>> Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-24-generic x86_64)
>> Tomcat 7.0.33
>>
>> I simply want the reverse proxy to work so that https://my.webserver.comgets
>> https://my.webserver.com:8443 (which is the secure tomcat server URL).
>> I have the reverse proxy working so that http://my.webserver.comredirects 
>> the traffic on port 80 to the "normal" tomcat server on port
>> 8080, and I also seem to have the secure tomcat server working because I
>> can browse to https://my.webserver.com:8443
>>
>> However when I bring up https://my.webserver.com, I get the contents of
>> the Apache Root document at port 80. I'm using a self-signed cert.
>>
>> My httpd.conf file basically looks like (at least these are the important
>> lines)
>>
>> Listen 80
>> ProxyRequests Off
>> ProxyPreserveHost on
>> 
>>
>> ServerName my.webserver.com
>> ProxyPass / http://my.webserver.com:8080/
>> ProxyPassReverse /app http://localhost:8080/
>>
>> 
>> http://my.webserver.com:8080/>
>> AllowOverride None
>> Order Deny,Allow
>> Allow from all
>> 
>>
>> Listen 443
>> 
>>
>> SSLEngine on
>> SSLProxyEngine on
>> SSLCertificateFile /path/to/server.crt
>> SSLCertificateKeyFile /path/to/server.key
>> ServerName my.webserver.com
>> ProxyPass / http://my.webserver.com:8443/
>> ProxyPassReverse /app http://localhost:8443/
>>
>> 
>> https://my.webserver.com:8443/>
>> AllowOverride None
>> Order Deny,Allow
>> Allow from all
>> 
>>
>>
>> And my tomcat config (server.xml) connectors are defined like
>>
>> > protocol="org.apache.coyote.http11.Http11NioProtocol"
>> maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
>>maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"
>>enableLookups="false" redirectPort="443" acceptCount="100"
>>compression="on" compressionMinSize="2048"
>>
>>  
>> compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
>>connectionTimeout="2" disableUploadTimeout="true"
>> URIEncoding="UTF-8"/>
>>
>> >maxThreads="150" scheme="https" secure="false"
>> proxyPort="443" proxyName="my.webserver.com"
>>keystoreType= "PKCS12"
>>keystoreFile="/path/to/server.p12" keystorePass="changeit"
>>clientAuth="false" sslProtocol="TLSv1" />
>>
>>
>> I fire up tomcat and apache, I have debug loglevel set, and I don't see
>> any real clues. The certificate files seem to be read fine and
>> match my domain name. When I do the https://my.company.com/ request
>> however, I see a debug line that says my client has obtained an HTTP
>> connection to my.company.com. A few lines down, I see a line that says
>> The timeout specified has expired: [client xxx.xxx.xxx.xxx:xxx] AH01991:
>> SSL input filter read failed.
>>
>> But I also see the "timeout" messsage when I do a (successful) connection
>> to https://my.company.com:8443
>> Currently no firewall rules set up, so nothing should be blocked.
>>
>> I'm not sure what to try at this point. The logfiles don't seem to any
>> info that appears helpful. ANY suggestions would be appreciated.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>
>
> --089e0160d0b63bc50904f3b99c68--
>


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



Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread André Warnier

Jeff Haferman wrote:
The subject says it, I need help getting a secure reverse proxy to my tomcat server working. 


Maybe one question here would be : why ?

browser <--- HTTPS --> httpd <-- HTTPS --> Tomcat

The browser encrypts and sends to httpd.
httpd decrypts.
httpd then re-encrypts and sends to Tomcat.
Tomcat decrypts.

and vice-versa on the way back.  That is quite inefficient.

And as your example configuration seems to show, httpd and Tomcat are running inside the 
same physical host, so the httpd <--> Tomcat information does not circulate "outside" (of 
the physical host).

What is the point then of this double encryption/decryption ?

It is more usual in such a configuration to "terminate HTTPS" at the httpd 
level, like :

browser <--- HTTPS --> httpd <-- HTTP --> Tomcat
or
browser <--- HTTPS --> httpd <-- AJP --> Tomcat

and use non-encrypted data between httpd and Tomcat, saving yourself 2 
encryption/decryption cycles for each request/response.



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



RE: Tomcat 8.0.3 hangs when ISAPI redirector sends an AJP request without request body

2014-03-03 Thread Konstantin Preißer
> -Original Message-
> From: Konstantin Preißer [mailto:kpreis...@apache.org]
> Sent: Monday, March 3, 2014 5:38 PM

> When sending the following request to IIS:
> POST /TestWebapp/Servlet HTTP/1.1
> Host: localhost
> Connection: keep-alive
> Content-Length: 0
> 
> Then the ISAPI redirector sends the following AJP packet to Tomcat:
> [...]
> 
> To me, this looks ok - as the request body is 0 (known in advance) AFAIK only
> the JK_AJP13_FORWARD_REQUEST packet should be sent to Tomcat.
> Note, that the "Content-Length: 0" header is correctly included in the packet:
> "A0 08 00 01 30" (0xA008 represents "Content-Length").

I tested this now also with Tomcat 8.0.0-RC1 and 8.0.0-RC2, and found that the 
problem also happens with RC2 but not with RC1:
With RC1, s.read() immediately returns so that the read byte count is 0, 
whereas with RC2, Tomcat hangs after sending the request.

Unfortunately I was not able to find which revision introduced the change, as I 
was not able to build earlier Tomcat trunk SVN revisions - I always get the 
following error when running "ant" (this one was with r1518381):

trydownload:

BUILD FAILED
C:\Users\Name\Desktop\Tomcat\tomcat\trunk\build.xml:2481: The following error 
occurred while executing this line:
C:\Users\Name\Desktop\Tomcat\tomcat\trunk\build.xml:2685: the archive 
file.tar.gz doesn't exist


Regards,
Konstantin Preißer


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



Re: Configuring mod_jk with multiple Apache HTTPD Virtual Hosts

2014-03-03 Thread André Warnier

Doug Strick wrote:

Hello,

I'm currently working on a project where we're migrating from Adobe
Coldfusion 8 to CF 10.  Adobe CF10 now uses tomcat as the underlying server
and mod_jk is the standard connector used.  On our test environment we have
a single apache httpd instance serving multiple domains with each going to
a different CF instance.  We really only want specific workers enabled for
specific virtual hosts like below.

test1.abc.com --> HTTPD test1 VirtualHost --> CF Test1
test2.abc.com --> HTTPD test2 VirtualHost --> CF Test2
test3.abc.com --> HTTPD test3 VirtualHost --> CF Test3

Each CF instance is on a separate host. A developer has managed to get a
config working on their local desktop where CF10 runs under windows and
apache runs under a linux VM.  The real dev environment is a lot more
complicated with multiple virtual hosts.  CF is the only one where we're
going to use mod_jk (CF 8 used mod_jrun22) so this is the first time using
mod_jk in our environment.  Using the below config I keep getting
"JkWorkersFile cannot occur within  section".  Does anyone
have any suggestions as to what I need to do to make this work?  


See http://tomcat.apache.org/connectors-doc/reference/apache.html

quote

JkWorkersFile   

The name of a worker file for the Tomcat servlet containers.
This directive is only allowed once. It must be put into the global part of the 
configuration.
[...]

unquote

And the same for the "JkShmFile" directive.

The "global part of the configuration" refers to the main (or default) Apache httpd 
configuration file (apache2.conf or httpd.conf e.g.), *outside* of any  section.


The "JkWorkersFile" file defines *all* the "workers" (in mod_jk parlance, a "worker" is 
usually "one back-end Tomcat instance"). So in your case, you would have 3 workers (Test1, 
Test2 and Test3).


Then inside of each  section, you would use "JkMount" directives, to indicate 
*for this VirtualHost* which URI's should be proxied to which of the known workers.

For example,
in 
   JkMount /myapp/ Test1
   JkMount /myapp/* Test1

in 
   JkMount /myapp/ Test2
   JkMount /myapp/* Test2

in 
   JkMount /myapp/ Test3
   JkMount /myapp/* Test3


Also, it does not really make much sense to have both "JkMount" directives directly in 
your configuration, *and* a "JkMountFile" directive. Usually, one uses the one or the 
other. It is less confusing, because both specify lists of URI's which should be/should 
not be proxied to Tomcat.


Another configuration directive which should only be there once, and in the main httpd 
configuration section (not in ) is

> LoadModule jk_module  /apps/httpd/modules/mod_jk.so
It is probably ignored when it occurs in a VirtualHost section.
See http://httpd.apache.org/docs/2.2/mod/mod_so.html#loadmodule

There are some other things which I find a bit strange (or unclear or redundant) in the 
configuration below, such as  the conjunction of :


>DirectoryIndex index.cfm index.html index.html.var
...
>  JkMount / cfusion
>  JkMount /* cfusion
...
>  AddHandler jakarta-servlet .cfm .cfml .cfc .cfr .cfswf
>  DirectoryIndex index.cfm

All in all, it looks a bit like an accumulation of miscellaneous overlapping and 
contradictory instructions, put together by chance more than by a good understanding of 
what each one really achieves and in what order they are evaluated.

For example :

>  JkMount / cfusion
>  JkMount /* cfusion
These directives will result in Apache httpd, in effect, proxying *all* requests to the 
Tomcat worker named "cfusion", leaving none to be handled by Apache httpd itself.

But then, these directives :
>DirectoryIndex index.cfm index.html index.html.var
>  AddHandler jakarta-servlet .cfm .cfml .cfc .cfr .cfswf
>  DirectoryIndex index.cfm

are totaly redundant, even among themselves.

This is

currently apache 2.2.26 compiled from source and mod_jk 1.2.37 compiled
from source as well.


VirtualHost Example
http://192.168.253.61/>>
   DocumentRoot /web/app1.dev5.abc.com/scms
   ServerName app1.dev5.abc.com
   ServerAlias origin-app1.dev5.abc.com
   alias /shared-static /web/app1.dev5.abc.com/shared-static
   ErrorLog "|/apps/httpd/bin/rotatelogs
/weblogs/app1.dev5.abc-error.%Y%m%d 86400 -480"
   CustomLog "|/apps/httpd/bin/rotatelogs
/weblogs/app1.dev5.abc-access.%Y%m%d 86400 -480" combined env=!keepaliveuri
   DirectoryIndex index.cfm index.html index.html.var
  #AddDefaultCharset UTF-8

LoadModule jk_module  /apps/httpd/modules/mod_jk.so


 JkMount / cfusion
 JkMount /* cfusion
# Where to find workers.properties
 JkWorkersFile /apps/httpd/conf.d/modjk/app1.dev5.workers.properties
 JkMountFile
/apps/httpd/conf.d/modjk/app1.dev5.uriworkermap.properties
# Where to put jk logs
 JkLogFile /weblogs/mod_jk.app1.dev5.log
# custom environment variables
 Jk

$CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Ravi Gupta
Tomcat 6.X
RHEL


I tried adding the below in order to limit access to /admin-console



It worked, but it limits access to EVERY context, which is odd. I am sure I
am doing something wrong or I misunderstand how this works

I want to put restrictions on the /admin-console context, but I do not want
it inside the admin-console.war

 Again, this works, but other contexts are denied as well!





  






Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread Jeff Haferman
Yes, for development httpd and tomcat are on the same physical machine. 
Eventually they will be on different machines.
But, even if I try
browser <--- HTTPS --> httpd <-- HTTP --> Tomcat
by just changing the ProxyPass and ProxyPassReverse directives to use the 
unencrypted URLs as follows


SSLEngine on
SSLProxyEngine on
SSLCertificateFile /path/to/server.crt
SSLCertificateKeyFile /path/to/server.key
ServerName my.webserver.com
ProxyPass / http://my.webserver.com:8080/
ProxyPassReverse / http://my.webserver.com:8080/


the reverse proxy still does not serve the tomcat pages as I would expect.


André Warnier wrote:
> Jeff Haferman wrote:
>> The subject says it, I need help getting a secure reverse proxy to my tomcat 
>> server working. 
>
> Maybe one question here would be : why ?
>
> browser <--- HTTPS --> httpd <-- HTTPS --> Tomcat
>
> The browser encrypts and sends to httpd.
> httpd decrypts.
> httpd then re-encrypts and sends to Tomcat.
> Tomcat decrypts.
>
> and vice-versa on the way back.  That is quite inefficient.
>
> And as your example configuration seems to show, httpd and Tomcat are running 
> inside the 
> same physical host, so the httpd <--> Tomcat information does not circulate 
> "outside" (of 
> the physical host).
> What is the point then of this double encryption/decryption ?
>
> It is more usual in such a configuration to "terminate HTTPS" at the httpd 
> level, like :
>
> browser <--- HTTPS --> httpd <-- HTTP --> Tomcat
> or
> browser <--- HTTPS --> httpd <-- AJP --> Tomcat
>
> and use non-encrypted data between httpd and Tomcat, saving yourself 2 
> encryption/decryption cycles for each request/response.
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>


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



Re: Configuring mod_jk with multiple Apache HTTPD Virtual Hosts

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

André,

On 3/3/14, 4:57 PM, André Warnier wrote:
> Doug Strick wrote:
>> Hello,
>> 
>> I'm currently working on a project where we're migrating from
>> Adobe Coldfusion 8 to CF 10.  Adobe CF10 now uses tomcat as the
>> underlying server and mod_jk is the standard connector used.  On
>> our test environment we have a single apache httpd instance
>> serving multiple domains with each going to a different CF
>> instance.  We really only want specific workers enabled for 
>> specific virtual hosts like below.
>> 
>> test1.abc.com --> HTTPD test1 VirtualHost --> CF Test1 
>> test2.abc.com --> HTTPD test2 VirtualHost --> CF Test2 
>> test3.abc.com --> HTTPD test3 VirtualHost --> CF Test3
>> 
>> Each CF instance is on a separate host. A developer has managed
>> to get a config working on their local desktop where CF10 runs
>> under windows and apache runs under a linux VM.  The real dev
>> environment is a lot more complicated with multiple virtual
>> hosts.  CF is the only one where we're going to use mod_jk (CF 8
>> used mod_jrun22) so this is the first time using mod_jk in our
>> environment.  Using the below config I keep getting 
>> "JkWorkersFile cannot occur within  section".  Does
>> anyone have any suggestions as to what I need to do to make this
>> work?
> 
> See http://tomcat.apache.org/connectors-doc/reference/apache.html
> 
> quote
> 
> JkWorkersFile
> 
> The name of a worker file for the Tomcat servlet containers. This
> directive is only allowed once. It must be put into the global
> part of the configuration. [...]
> 
> unquote
> 
> And the same for the "JkShmFile" directive.
> 
> The "global part of the configuration" refers to the main (or
> default) Apache httpd configuration file (apache2.conf or
> httpd.conf e.g.), *outside* of any  section.
> 
> The "JkWorkersFile" file defines *all* the "workers" (in mod_jk 
> parlance, a "worker" is usually "one back-end Tomcat instance"). So
> in your case, you would have 3 workers (Test1, Test2 and Test3).
> 
> Then inside of each  section, you would use "JkMount" 
> directives, to indicate *for this VirtualHost* which URI's should
> be proxied to which of the known workers. For example, in
>  JkMount /myapp/ Test1 JkMount /myapp/* Test1
> 
> in  JkMount /myapp/ Test2 JkMount /myapp/* Test2
> 
> in  JkMount /myapp/ Test3 JkMount /myapp/* Test3
> 
> 
> Also, it does not really make much sense to have both "JkMount" 
> directives directly in your configuration, *and* a "JkMountFile" 
> directive. Usually, one uses the one or the other. It is less
> confusing, because both specify lists of URI's which should
> be/should not be proxied to Tomcat.

+1

It's bad enough that mod_jk has to have a separate configuration file
(it's one of the only significant improvements mod_proxy_ajp has over
mod_jk), but separating your configuration into 2 different files is
going to confuse you in the long run.

Along with this, I note that you are mapping "/" and "/*" to your
mod_jk worker, and then also using "AddHandler" as well. I suspect you
could probably remove all of your JkMount, JkMountFile, and AddHandler
directives and replace them all with these:

  JkMount /*.cfm   cfusion
  JkMount /*.cfml  cfusion
  JkMount /*.cfc   cfusion
  JkMount /*.cfr   cfusion
  JkMount /*.cfswf cfusion

This will *only* send requests for the above URL extensions to Tomcat,
and everything else (static content, etc.) will be handled by httpd.
You should probably set a DocumentRoot for this VirtualHost.

I'm not sure if you ever had a problem with the "one frontend -> one
backend" configuration because you don't appear to have gotten that
far. It's trivial to configure httpd to do that: just use different
worker names for each back-end and then in httpd.conf, simply use one
of them. If you ever want to load-balance, just create a
balancing-worker that balances between the workers you're already
defined and then use /that/ in httpd.conf.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQAqAAoJEBzwKT+lPKRY4FMP/Axum0yT0E4g3tTuXkT+saHf
jOF6/mwAjC60+WZONTJJRS7B2yli+rr50m1oRKuT0MjrBcnaHLjUH4sX0DhipVis
6G4+cYFNxcxPQR9T/qNXASKXb3g0LP+QzZ2Z6tuI7ouvfgG+2qM2tudLuzF82l3i
4ZrxYsD1wSyfLiz+HHpjiaNxmUuLe7CuDlWR1WBSaSet8Ekm1THaNpV7SulJIlOb
7hezzn9W+4DCmNONlMKkGywVTN3xQ0nr7erbDwoz/Q2MytpozN1duXeGC/CoZrQU
3/2FFtA3GxYzCz953p+7+KVnXYU0yrW7raMC7261x3XuHvn2QTQ1DU3BPqEIQWY3
fYvEXdq2tdu9BCrd0NtEd6pTJC9A4u2QqJUW2wgbdjTs+hlyFFS8kCwyWiwJhpbu
xcfPEH91rj8pgq6u2lBM4QRtZWNo7fGYhs+EAMrsVoO0bHY8iXige2f6WlbmDHAC
x/EW3O8Cpb3XFPofKG9VgFWtL/m8/OXKX4oy4AEpiyS/Sv0TkTiz6NXuIfYG6C9Q
e1w1jMNET/CcJKCMtgL7mmS8skA0NXsXug9mLCu5tp1wK/3son9eJ5Eyc0QaoTTK
eLO5MeNX5WZiEXGebTmy/wTsd9RXUJtzpqj1bzaye+1vjjd63f904u2vMDOom5ZR
h2/oNGT7l3lph86+3giS
=KRdb
-END PGP SIGNATURE-

-
To unsubscribe, e-

Re: Tomcat 7.0.52 stops after hours on our Sun Sparc with SunOS 5.10

2014-03-03 Thread Konstantin Kolinko
2014-03-03 21:29 GMT+04:00 Jay :
> Hello,
>
> We newly installed Solaris 10 with all default settings on our Sun Sparc
> machine (sun4u sparc SUNW,UltraAX-i2 64-bit sparcv9 kernel modules).
> The OS Version: SunOS hostname 5.10 Generic_147147-26 sun4u sparc
> SUNW,UltraAX-i2.
>
> We downloaded and installed JDK packages as follows:
> jdk-7u51-solaris-sparc.z
> jdk-7u51-solaris-sparcv9.z
>
> The Java in the environment:
> java version "1.7.0_51"
> Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client
> VM (build 24.51-b03, mixed mode, sharing)
>
> We downloaded the  apache-tomcat-7.0.52.tar.gz and just unpacked it in
> /export/home/tester.
> Then we started the Tomcat server just using ./startup.sh without change of
> any default settings.
> The Tomcat is started ok listening at 8080 and we can see the Tomcat main
> page on Web Browser at the port 8080.
> But after several hours it stops itself without obvious reason (not manually
> killed). and
> It seems it was not a Shutdown command as there is no message of "A valid
> shutdown command was received via the shutdown port." in the log.
>
> Is anyone aware about this issue?
> Is it a configuration issue or environment issue?
>
> Can you please provide any clues or check points?
>
> Thanks,
> Jay
>
> PS. Here are the outputs from the logs:
> #
> # cat catalina.out
> Feb 28, 2014 4:12:09 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path: /usr/jdk/packages/lib/sparc:/lib:/usr/lib
> Feb 28, 2014 4:12:12 PM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-bio-8080"]
> Feb 28, 2014 4:12:12 PM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
> Feb 28, 2014 4:12:12 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 5782 ms
> Feb 28, 2014 4:12:12 PM org.apache.catalina.core.StandardService
> startInternal
> INFO: Starting service Catalina
> Feb 28, 2014 4:12:12 PM org.apache.catalina.core.StandardEngine
> startInternal
> INFO: Starting Servlet Engine: Apache Tomcat/7.0.52
> Feb 28, 2014 4:12:12 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> /export/home/tester/apache-tomcat-7.0.52/webapps/manager
> Feb 28, 2014 4:12:16 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> /export/home/tester/apache-tomcat-7.0.52/webapps/docs
> Feb 28, 2014 4:12:17 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> /export/home/tester/apache-tomcat-7.0.52/webapps/examples
> Feb 28, 2014 4:12:21 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> /export/home/tester/apache-tomcat-7.0.52/webapps/ROOT
> Feb 28, 2014 4:12:21 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> /export/home/tester/apache-tomcat-7.0.52/webapps/host-manager
> Feb 28, 2014 4:12:22 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-bio-8080"]
> Feb 28, 2014 4:12:22 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-bio-8009"]
> Feb 28, 2014 4:12:22 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 10031 ms
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["http-bio-8080"]
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol pause
> INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
> Mar 01, 2014 2:00:50 AM org.apache.catalina.core.StandardService
> stopInternal
> INFO: Stopping service Catalina
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol stop
> INFO: Stopping ProtocolHandler ["http-bio-8080"]
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol stop
> INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["http-bio-8080"]
> Mar 01, 2014 2:00:50 AM org.apache.coyote.AbstractProtocol destroy
> INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
>
> #
> # cat localhost.2014-02-28.log
> Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Feb 28, 2014 4:12:21 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener:
> attributeAdded('org.apache.jasper.compiler.TldLocationsCache',
> 'org.apache.jasper.compiler.TldLocationsCache@19a2df9')
>
> ###

Re: $CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Ravi,

On 3/3/14, 5:10 PM, Ravi Gupta wrote:
> Tomcat 6.X RHEL
> 
> I tried adding the below in order to limit access to
> /admin-console
> 
> It worked, but it limits access to EVERY context, which is odd. I
> am sure I am doing something wrong or I misunderstand how this
> works
> 
> I want to put restrictions on the /admin-console context, but I do
> not want it inside the admin-console.war
> 
> Again, this works, but other contexts are denied as well!
> 
>   className="org.apache.catalina.valves.RemoteAddrValve" deny="*" /> 
> 

I'm guessing the file you edited was CATALINA_BASE/conf/context.xml?

That's not the right file to edit. Undo all the changes you made to
conf/context.xml.

Instead, you want to edit the META-INF/context.xml file in your own
webapp (or CATALINA_BASE/conf/[engine]/[host]/admin-console.xml if you
have manually-deployed your application using an XML descriptor).

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQCoAAoJEBzwKT+lPKRYGXQQAKgWOzPpKvC9YvuSJWdDY5Ud
325eSaK73rns77SWz2nUFt3je5GTEFmQAuCyBHueeaGgaFsY9GrkE9/YtsuWxB52
gO22zYywmTtfSY4MNt5z4dolbWfkktcFkLA96FQxa4ZI7ZdvmyL4XRRPJSSKRck3
qushWLC5IhbTknnbbOFm3OAv/xY60dzorB8ashIDjMO1Rm+6xOWf2x3PeTAeuy8K
h5rKVi1u2KkMnbMtvJABX2WGdYZA+r/LNozotXHDGApvEVFu4+YtRWpZx2kgeVVG
0pbgLlfmT3cltDGkfOLq7xk11/VJNVR/A276naolfA+lWlqg0ccTVy7T/HrYaVZ8
dHXh09GFAgxneC+JCdMzDGFaI1LEhMaDv9OhyEYCOjoz60c1lYg2idfFXffSTiFj
QRgfesyer8jYWD0pyEQ939EOXKLnR2ClbwqkHvXZNKDf8NtitBeF45hUmxixuDhb
GBu+tuBVEHWXJpmCkmh/Xd9iwGPU3w2geGnZXPUpDaERdKlKL/zbzLBpxvP9TpOs
0IMc3ZkZ39jnrMVfDbbloNRKMdbxSSlb/OMyDocZheSLw6QlECALfLZumQZCk759
z5BDS8zvINbpdUrUxLG7ZYTW+6ZXpR7N9nVF+ab2BnTC58J5aUb623FtSOuk1J2/
hMPVhRwdGyHLNccn82t4
=YZJb
-END PGP SIGNATURE-

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



Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Jeff,

On 3/3/14, 5:11 PM, Jeff Haferman wrote:
> Yes, for development httpd and tomcat are on the same physical
> machine. Eventually they will be on different machines. But, even
> if I try browser <--- HTTPS --> httpd <-- HTTP --> Tomcat by just
> changing the ProxyPass and ProxyPassReverse directives to use the
> unencrypted URLs as follows
> 
>  SSLEngine on SSLProxyEngine on 
> SSLCertificateFile /path/to/server.crt SSLCertificateKeyFile
> /path/to/server.key ServerName my.webserver.com ProxyPass /
> http://my.webserver.com:8080/ ProxyPassReverse /
> http://my.webserver.com:8080/ 
> 
> the reverse proxy still does not serve the tomcat pages as I would
> expect.

Given the above setup, what /actually/ happens when you try to request
a resource that should go to Tomcat? "does not serve pages as I
expect" is not a good description.

Oh, and everyone posting NEEDS HELP to it's not necessary to add "HELP
NEEDED" or similar text to your subjects.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQFUAAoJEBzwKT+lPKRY2HYP+wb7xl7KYjOP6svlQE8qmI6r
B8d/wUdteORgBK+kFjVZhsK8w14pvHIg5Ujxzigk8SMfwWXEFF/gwJCR+r/9lBIZ
nKqarrMr3fwnY0AubTcnraYSywKofGmOPDXjOJFjZqQ/r9DdVaSVZuNCrdN+WL0I
26NXuRvEv9aJyIcYxTH8NHyFgmqZYhiylkQ7NTtR1Fp5sp9pHvy77JMbfxymaiQq
Ac0sNbrNCf7BgmKqwe1E9cWDVcXIoYoYNbKZ0lY06t37IVsOdJW4Qru95XRnSBt9
DgMUBqVB0AQ0cxlu1h6qAhzgt7VuAE685ap3/HGlNv6r6PNgNIO69PRyPb+MvGEX
P77avVNGLKKeYz0JtvlxNTwsemNTQMJj3nqYmGiBYOKppJ5l8a6vtFqkfM3Cm3TP
hpd1IajBddGSFGSDIrLN4O1RqNPwclP3fce9BGC+5IuQv76wAlovWMoQrK+C+jE/
KA6VpdAIBAm2YvbPZzYJgLaFJY7u1zFqFKactx1qs1XX7hrt4J/Hq9Xk4KsIPuFu
cfjrEIppVHhtbrlwoAfqjA8JEqoiS6mO6mdbZfMpzLr2+cMg8Mer7kt9XRV0yE3q
E+g3QmLMrVjJQSixrb5525WsQCLavkdf+Ynvg1aIDoXA8usTcP+jb3wLb9OSKYc3
6qVD7hgYoqREEXDt6pOc
=WPxU
-END PGP SIGNATURE-

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



Re: Error while upgrading to Tomcat 7.0.52

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Utkarsh,

On 3/3/14, 6:11 AM, Utkarsh Dave wrote:
> Hi Prashant - I assume there will not be any consequence of
> replacing validateXML with validateTld?

Sure there will be. Read the documentation to determine the difference
between those two configuration directives.

> On Mon, Mar 3, 2014 at 4:19 PM, Prashant Kadam
> wrote:
> 
>> On Mon, Mar 3, 2014 at 3:58 PM, Utkarsh Dave
>>  wrote:
>> 
>>> To be more specific, i upgraded Tomcat in my application from
>>> Tomcat
>> 7.0.41
>>> to 7.0.52.
>>> 
>>> Quick response is appreciable as the build process is on hold
>>> critical services are shut down.
>>> 
>>> -Thanks
>>> 
>>> 
>>> On Mon, Mar 3, 2014 at 3:39 PM, Utkarsh Dave
>>>  wrote:
>>> 
 Hi,
 
 I upgraded my application to 7.0.52 from 7.0.41. After
 upgrading while building and compiling whole application I am
 recieving error jasper2 doesn't support the "validateXml"
 attribute While looking in 1 of the blogs i found that the
 solution for this will
>>> be
 available only on 7.0.53 which is not yet available. Can you
 please let me know how i can proceed with this. If in case
 you need further details please let me know or feel free to 
 reach to me in India IST.
>>> 
>> Hi Utkarsh
>> 
>> Please use validateTld instead of validateXML. It would work .
>> 
>> 
 
 -Utkarsh Dave +919739903066 Technial Lead Infosys Limited at
 Cisco. e-city, Bangalore. India
 
>>> 
>> 
>> 
>> 
>> -- ~ Prashant Kadam
>> 
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQKCAAoJEBzwKT+lPKRYIwUP/0PxP1ac7cV6gkjBEVojEIiY
dKhKRocOCpkvactZ9/aUNyJkfAU0gpZ/REpxk77Un2D1cBhdwdHJFZQpohyUKStc
6uY3An8UCF/i0/ufqdikLAHASG2z9NOox5zphX4X5Vk+TNLq6RinpnHxlPb4uPSG
GE4AYOOJW05Qqxv/iHlxsMGL9qb+sbDx+Yf9tbiPmIaMnkVfmTLeQpeBEYPYuTIJ
rIfxQ7cIhVEfRUa8npHRGV1E34rWwHwyDOc4HRcP35nuV5dj9wDlL/36R4xFT5ra
7CvoFcRDpGNEt4G1Szn9H3Off2Y+SoKq/EZZVUfWzuq+d52c0jJEuC4H3xfNbGxs
ludjO6tF0Ur3A0vLupLTDgrAM46h4u4iOtg2m2BdiPvgSKP5vWFWTI9OnBLLhTAI
saZcvwzCfCteDvAozVbyBaYtK2se8CUyvIcxdQ9JU6Zr7zsb+ds7lgWzMlxVfRkO
dIs6jUxsCkncXQyKEZpe4t7jcDAXizyO705EmrbvCYRJQN/je49HBqAS64r2qtyq
tG2vd3NfWOAgGumyzHupwm56HoqADIFGzP1apjIW2nxYcHHi6eouJs2tghg0cNGl
b2dYO6keghOEDWnBeGEujwOX+o5Yo4RR09oavfPE0ZD9jC213/IVuDQ3CRBKTkbW
1AjtwIADF534fV7O8lwo
=kG8Q
-END PGP SIGNATURE-

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



Re: Tomcat 7.0.52 issue on our Sun Sparc with SunOS 5.10

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Jay,

On 2/28/14, 4:09 PM, Jay wrote:
> Hi Konstantin,
> 
> Thanks. it did cut the name during the unpacking. I unpacked it
> using " gunzip -c apache-tomcat-7.0.52.tar.gz |tar xvf - " and 
> there was no warning or error.
> 
> The original tar.gz file contains: DrawboardContextListener.class 
> DrawboardContextListener.java
> 
> But after unpacked, their names are cut as follows: -rw-r--r--   1
> root root 890 Feb 13 02:29 DrawboardContextListener.c 
> -rw-r--r--   1 root root1346 Feb 13 02:31 
> DrawboardContextListener.j

Are you using gnu tar or Sun tar? I think you'd better use Gnu tar,
otherwise weird things can happen.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQMcAAoJEBzwKT+lPKRYF7MP/0JpoHn6teRvdVIbGK+PEMyo
x7HMxxDSWKq12KLRYPdwADuyYUjLjn0bLShh6ejB2AZD51TNiXiMsGS/isrqbe1O
2Fjzfl4SrH2BcWp5rOdu+PTtckka2m9fcWnLGZt1PBztqP0NwIkru2X598aU3rby
+MWeSbo+BkgDjFxGQdb47ybYEZ6MdqkBHrjjfOfDNH+Wvl4LL+IZ+tk+xDku/nkS
EbgpcKEPQjcxka2U3YaqBGJHODsVKK0d9tb6wphyBSBuhnqEvrTZOatmH7wDWFRe
Qbws25U5BPKy3c6PSLKnjoV97Fkgitm8ecjNa7wL+IouqaBUFZfv9Y1EYYpV0ItN
5be898tj6DOBHVR+DH9hvaPnTfSOEr1TU8+P6vqPqJDNHyobT5uefKFFCBH8nfrg
VLSwAwT65i6zWa3tI7iyeea7vD3DEUq6NKq24Qxmu85ny3tDUZWk3vvjLgVJDJra
71M6Jhaiq5U7WW0tjkSPgFEG4yZvVy2bWi/E9JeL1bZez3ZKHTc9OX2XHls+Y5y4
TGiGWMAOX1ULqL40f/9vYU6EJtv+2W/oxsXWS9Z/QGBLHDQWhpFgxBzs4mM9qL86
O+0/TLaqGjWbzAN5lNMahgOFdyc+ZZVy09i8PUAQTi1c2Y1RiUGuFylVrqC318KI
nTXhJlo0xlSYzaWG4rB7
=i47K
-END PGP SIGNATURE-

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



Re: Could not publish server configuration for Tomcat v7.0 Server at localhost.

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Frank,

On 3/3/14, 2:38 PM, Frank Lugalla wrote:
> I right click and add my applications  there

Given that Tomcat does not have a GUI that allows you to "right click
and add my applicationsthere"... could you be a little more specific?

You do use Eclipse? NetBeans? Puppet? Tivoli?

- -chris

> -Original Message- From: Christopher Schultz
> [mailto:ch...@christopherschultz.net] Sent: Monday, March 03, 2014
> 10:25 AM To: Tomcat Users List Subject: Re: Could not publish
> server configuration for Tomcat v7.0 Server at localhost.
> 
> Frank,
> 
> On 3/3/14, 10:58 AM, Frank Lugalla wrote:
>> Hi  Guys Just  started  using  Tomcat v7..deployed my
>> application and I am getting this  error when I try to run; Could
>> not publish server configuration for Tomcat v7.0 Server at
>> localhost. Multiple Contexts have a path of "/etm".
> 
>> Has anyone   got this type of error before?
> 
> This sounds like a deployment-specific problem. How are you
> deploying to Tomcat?
> 
> -chris
> 
> -
>
> 
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 
> This message and the information contained herein is proprietary
> and confidential and subject to the Amdocs policy statement, you
> may review at http://www.amdocs.com/email_disclaimer.asp
> 
> -
>
> 
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQHhAAoJEBzwKT+lPKRYLnUP/1NLq49JFfWfKdjuBM3aTiyA
YArnOBimF/JvtkruDPUn1S54g0/W18sYIm0yxZKipT/cVFTghwByw4lTJM3D18Lf
cSFRXT/tNP4KLn0s+4aWoor/hMSEh1yycAJ63cBZu110p8M+y9bU5M10qQG2HBTH
rytbzMwFeP0Zj4xEOqbUGBdg+aTUjkb6TPNExj+SvTf0K2/k6eDhuCX3aCnCtbdQ
Ul+9q1nLclseEfonkmyPcH30/HcyG/WJbeIJ3Hv3fSswyjKuE4moLJVr5aXkcBe+
nyCQCEVLLVuNKEZHWzZOYAxMxBa+0ji0Ep5X1R06JkHE+lBfz8rtrEFf0yvEbUp2
urhA274whehVQxCjXD8/W+R6co3g0ZkutPXwnLCaLKrgPI7OrHEijM87v9+n9nnb
Uq0UuVRVwHYCQa1hYivzK/BCMh7LXuIHJfGEUZ++iPAFm0xRkGUKtv0oOTtb/EYB
XLR4/rm2YrwRGQcuxaxxaWyU5lEXwAMGOa0LxjArFi/I0lMG+vRb8Rt7jXsIHbTh
pPNC2sHolW6XFPYSpOg2dt8bLFhj4JKh3/DaI4PtByajqu6lQndBS479z/3l79pZ
oTI6iy/0ZOjUoGaKc76B6RcUjT8CDqmitHfS33tlXIqllkxko3NHnUAqSc6myprd
1XBgxUrYgWJUFqebKMRT
=+LJC
-END PGP SIGNATURE-

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



Re: $CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Ravi Gupta
Thanks, the issue is that my customer does not want to restrict the
admin-console in it's war - the rational is anybody can then just redeploy
a new admin-console.war and access it (overwrite the restrictions). They
want to restrict access to this context from OUTSIDE the actual deployment.
Make sense?


On Mon, Mar 3, 2014 at 4:22 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> Ravi,
>
> On 3/3/14, 5:10 PM, Ravi Gupta wrote:
> > Tomcat 6.X RHEL
> >
> > I tried adding the below in order to limit access to
> > /admin-console
> >
> > It worked, but it limits access to EVERY context, which is odd. I
> > am sure I am doing something wrong or I misunderstand how this
> > works
> >
> > I want to put restrictions on the /admin-console context, but I do
> > not want it inside the admin-console.war
> >
> > Again, this works, but other contexts are denied as well!
> >
> >   > className="org.apache.catalina.valves.RemoteAddrValve" deny="*" />
> > 
>
> I'm guessing the file you edited was CATALINA_BASE/conf/context.xml?
>
> That's not the right file to edit. Undo all the changes you made to
> conf/context.xml.
>
> Instead, you want to edit the META-INF/context.xml file in your own
> webapp (or CATALINA_BASE/conf/[engine]/[host]/admin-console.xml if you
> have manually-deployed your application using an XML descriptor).
>
> - -chris
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJTFQCoAAoJEBzwKT+lPKRYGXQQAKgWOzPpKvC9YvuSJWdDY5Ud
> 325eSaK73rns77SWz2nUFt3je5GTEFmQAuCyBHueeaGgaFsY9GrkE9/YtsuWxB52
> gO22zYywmTtfSY4MNt5z4dolbWfkktcFkLA96FQxa4ZI7ZdvmyL4XRRPJSSKRck3
> qushWLC5IhbTknnbbOFm3OAv/xY60dzorB8ashIDjMO1Rm+6xOWf2x3PeTAeuy8K
> h5rKVi1u2KkMnbMtvJABX2WGdYZA+r/LNozotXHDGApvEVFu4+YtRWpZx2kgeVVG
> 0pbgLlfmT3cltDGkfOLq7xk11/VJNVR/A276naolfA+lWlqg0ccTVy7T/HrYaVZ8
> dHXh09GFAgxneC+JCdMzDGFaI1LEhMaDv9OhyEYCOjoz60c1lYg2idfFXffSTiFj
> QRgfesyer8jYWD0pyEQ939EOXKLnR2ClbwqkHvXZNKDf8NtitBeF45hUmxixuDhb
> GBu+tuBVEHWXJpmCkmh/Xd9iwGPU3w2geGnZXPUpDaERdKlKL/zbzLBpxvP9TpOs
> 0IMc3ZkZ39jnrMVfDbbloNRKMdbxSSlb/OMyDocZheSLw6QlECALfLZumQZCk759
> z5BDS8zvINbpdUrUxLG7ZYTW+6ZXpR7N9nVF+ab2BnTC58J5aUb623FtSOuk1J2/
> hMPVhRwdGyHLNccn82t4
> =YZJb
> -END PGP SIGNATURE-
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


Re: $CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Ravi,

(Moving the discussion back onto the list: please reply to the list
and not to individuals. That's what community is about.)

On 3/3/14, 5:29 PM, Ravi Gupta wrote:
> Thanks, the issue is that my customer does not want to restrict
> the admin-console in it's war - the rational is anybody can then
> just redeploy a new admin-console.war and access it (overwrite the 
> restrictions). They want to restrict access to this context from
> OUTSIDE the actual deployment. Make sense?

It makes perfect sense.

To deploy your web application in a "safe" way, you need to do the
following:

0. Start with a stopped Tomcat.
1. Put the WAR wherever you want it to live. CATALINA_BASE/webapps is
fine.
2. Extract META-INF/context.xml from your WAR file and place it in
CATALINA_BASE/conf/[engine]/[host]/[appname].xml
3. Modify [appname].xml to add whatever restrictions you want.
4. Start Tomcat.

If you overwrite the WAR file, the restrictions you have set should be
maintained. Note that if you /undeploy/ the webapp and then redeploy
it, any customizations will be lost and will have to be re-applied.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQPbAAoJEBzwKT+lPKRYRmoQALE8fXXv+UVHkMCwzBHHfyvI
FVfO8pxCEk8oxvrMunLjC/E2+O8KVCCSDYEjWYYuQs0L1cKjEWyuF6w0P8QDo6fB
lE1pxuShreC1SMMZBEGf9GX0QORPgAB1C4tFnKEYP7/O/0l0KORGh81/AolhroG+
8UvlNbFeb0LUR/ABHjdc2PN1UVL3FjruFMhkJSu0ZGqK8TpO7D74VWG2B5JD6zy6
ecFKQVSKf7wCLYJ5vXLpyLFJ/H5DKb6c5BBa7L0Edw+bEM8/YM9f7eoXl77TyBup
Lhx19LOzrfFqcDNPXpqiSKy8VCEJH0TNd1iegJwWH4uTK/BYOu38pALspQ6piGjJ
re8/goyGahK4Ii7A7B6463I/WqzuSwYxzoNYOMFd0db3gp5gzCq8u6MUgx1jTupA
iG4f9SvGC4pvytTKujS/c36uHVipn3YbgTZzbsyhUug7VvTn5uSZUN1e68v+y9LA
JV0sLGlzay6STujPamVInO6ICOEiqnY5TuoRoedmlYSLC0dkT5Nvpw9G4trL0WMc
WZLVlKKgd3eQU4hUBNqeVfnlmwRuE2LFwHdAC1TpyWVsHkNaTtcCMq/YMkl+xAD0
4uka25gHs3g+j7KmGvvo4gjnPY1ODfTJbYrAdlhSZoMkuesyAW8gaYqG4NR6FoWm
/tcZDv4FLrEtv5zXrz9l
=L2bz
-END PGP SIGNATURE-

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



Re: $CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Ravi Gupta
Any idea if the same would work for JBOSS 5.X (uses tomcat under the hood)?
perhaps it is not the same, but I tried putting
admin-console.xml under jboss-5.1.0.GA/server/default/deploy/jbossweb.sar
it contains

  


But I was still able to access http://localhost:8080/admin-console after a
bounce?

Any suggestions would be apreciated


On Mon, Mar 3, 2014 at 4:36 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> Ravi,
>
> (Moving the discussion back onto the list: please reply to the list
> and not to individuals. That's what community is about.)
>
> On 3/3/14, 5:29 PM, Ravi Gupta wrote:
> > Thanks, the issue is that my customer does not want to restrict
> > the admin-console in it's war - the rational is anybody can then
> > just redeploy a new admin-console.war and access it (overwrite the
> > restrictions). They want to restrict access to this context from
> > OUTSIDE the actual deployment. Make sense?
>
> It makes perfect sense.
>
> To deploy your web application in a "safe" way, you need to do the
> following:
>
> 0. Start with a stopped Tomcat.
> 1. Put the WAR wherever you want it to live. CATALINA_BASE/webapps is
> fine.
> 2. Extract META-INF/context.xml from your WAR file and place it in
> CATALINA_BASE/conf/[engine]/[host]/[appname].xml
> 3. Modify [appname].xml to add whatever restrictions you want.
> 4. Start Tomcat.
>
> If you overwrite the WAR file, the restrictions you have set should be
> maintained. Note that if you /undeploy/ the webapp and then redeploy
> it, any customizations will be lost and will have to be re-applied.
>
> - -chris
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJTFQPbAAoJEBzwKT+lPKRYRmoQALE8fXXv+UVHkMCwzBHHfyvI
> FVfO8pxCEk8oxvrMunLjC/E2+O8KVCCSDYEjWYYuQs0L1cKjEWyuF6w0P8QDo6fB
> lE1pxuShreC1SMMZBEGf9GX0QORPgAB1C4tFnKEYP7/O/0l0KORGh81/AolhroG+
> 8UvlNbFeb0LUR/ABHjdc2PN1UVL3FjruFMhkJSu0ZGqK8TpO7D74VWG2B5JD6zy6
> ecFKQVSKf7wCLYJ5vXLpyLFJ/H5DKb6c5BBa7L0Edw+bEM8/YM9f7eoXl77TyBup
> Lhx19LOzrfFqcDNPXpqiSKy8VCEJH0TNd1iegJwWH4uTK/BYOu38pALspQ6piGjJ
> re8/goyGahK4Ii7A7B6463I/WqzuSwYxzoNYOMFd0db3gp5gzCq8u6MUgx1jTupA
> iG4f9SvGC4pvytTKujS/c36uHVipn3YbgTZzbsyhUug7VvTn5uSZUN1e68v+y9LA
> JV0sLGlzay6STujPamVInO6ICOEiqnY5TuoRoedmlYSLC0dkT5Nvpw9G4trL0WMc
> WZLVlKKgd3eQU4hUBNqeVfnlmwRuE2LFwHdAC1TpyWVsHkNaTtcCMq/YMkl+xAD0
> 4uka25gHs3g+j7KmGvvo4gjnPY1ODfTJbYrAdlhSZoMkuesyAW8gaYqG4NR6FoWm
> /tcZDv4FLrEtv5zXrz9l
> =L2bz
> -END PGP SIGNATURE-
>


RE: Tomcat 7.0.52 issue on our Sun Sparc with SunOS 5.10

2014-03-03 Thread Jay
Hi Chris,

This is a tar issue and we can work out.
Actually We have a real issue on the Tomcat stopping itself - I just reported 
again with the new version 7.052.
" Tomcat 7.0.52 stops after hours on our Sun Sparc with SunOS 5.10".

Thanks,
Jay

-Original Message-
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: Monday, March 03, 2014 5:33 PM
To: Tomcat Users List
Subject: Re: Tomcat 7.0.52 issue on our Sun Sparc with SunOS 5.10

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Jay,

On 2/28/14, 4:09 PM, Jay wrote:
> Hi Konstantin,
> 
> Thanks. it did cut the name during the unpacking. I unpacked it using 
> " gunzip -c apache-tomcat-7.0.52.tar.gz |tar xvf - " and there was no 
> warning or error.
> 
> The original tar.gz file contains: DrawboardContextListener.class 
> DrawboardContextListener.java
> 
> But after unpacked, their names are cut as follows: -rw-r--r--   1
> root root 890 Feb 13 02:29 DrawboardContextListener.c 
> -rw-r--r--   1 root root1346 Feb 13 02:31 
> DrawboardContextListener.j

Are you using gnu tar or Sun tar? I think you'd better use Gnu tar, otherwise 
weird things can happen.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJTFQMcAAoJEBzwKT+lPKRYF7MP/0JpoHn6teRvdVIbGK+PEMyo
x7HMxxDSWKq12KLRYPdwADuyYUjLjn0bLShh6ejB2AZD51TNiXiMsGS/isrqbe1O
2Fjzfl4SrH2BcWp5rOdu+PTtckka2m9fcWnLGZt1PBztqP0NwIkru2X598aU3rby
+MWeSbo+BkgDjFxGQdb47ybYEZ6MdqkBHrjjfOfDNH+Wvl4LL+IZ+tk+xDku/nkS
EbgpcKEPQjcxka2U3YaqBGJHODsVKK0d9tb6wphyBSBuhnqEvrTZOatmH7wDWFRe
Qbws25U5BPKy3c6PSLKnjoV97Fkgitm8ecjNa7wL+IouqaBUFZfv9Y1EYYpV0ItN
5be898tj6DOBHVR+DH9hvaPnTfSOEr1TU8+P6vqPqJDNHyobT5uefKFFCBH8nfrg
VLSwAwT65i6zWa3tI7iyeea7vD3DEUq6NKq24Qxmu85ny3tDUZWk3vvjLgVJDJra
71M6Jhaiq5U7WW0tjkSPgFEG4yZvVy2bWi/E9JeL1bZez3ZKHTc9OX2XHls+Y5y4
TGiGWMAOX1ULqL40f/9vYU6EJtv+2W/oxsXWS9Z/QGBLHDQWhpFgxBzs4mM9qL86
O+0/TLaqGjWbzAN5lNMahgOFdyc+ZZVy09i8PUAQTi1c2Y1RiUGuFylVrqC318KI
nTXhJlo0xlSYzaWG4rB7
=i47K
-END PGP SIGNATURE-

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



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



Re: $CATALINA_HOME/conf/context.xml .. restrict a context?

2014-03-03 Thread Ravi Gupta
According to this, it should match up
https://community.jboss.org/wiki/Web-AppContextConfiguration


On Mon, Mar 3, 2014 at 4:53 PM, Ravi Gupta  wrote:

> Any idea if the same would work for JBOSS 5.X (uses tomcat under the hood)?
> perhaps it is not the same, but I tried putting
> admin-console.xml under jboss-5.1.0.GA/server/default/deploy/jbossweb.sar
> it contains
>
> 
>   
> 
>
> But I was still able to access http://localhost:8080/admin-console after
> a bounce?
>
> Any suggestions would be apreciated
>
>
>
> On Mon, Mar 3, 2014 at 4:36 PM, Christopher Schultz <
> ch...@christopherschultz.net> wrote:
>
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA256
>>
>> Ravi,
>>
>> (Moving the discussion back onto the list: please reply to the list
>> and not to individuals. That's what community is about.)
>>
>> On 3/3/14, 5:29 PM, Ravi Gupta wrote:
>> > Thanks, the issue is that my customer does not want to restrict
>> > the admin-console in it's war - the rational is anybody can then
>> > just redeploy a new admin-console.war and access it (overwrite the
>> > restrictions). They want to restrict access to this context from
>> > OUTSIDE the actual deployment. Make sense?
>>
>> It makes perfect sense.
>>
>> To deploy your web application in a "safe" way, you need to do the
>> following:
>>
>> 0. Start with a stopped Tomcat.
>> 1. Put the WAR wherever you want it to live. CATALINA_BASE/webapps is
>> fine.
>> 2. Extract META-INF/context.xml from your WAR file and place it in
>> CATALINA_BASE/conf/[engine]/[host]/[appname].xml
>> 3. Modify [appname].xml to add whatever restrictions you want.
>> 4. Start Tomcat.
>>
>> If you overwrite the WAR file, the restrictions you have set should be
>> maintained. Note that if you /undeploy/ the webapp and then redeploy
>> it, any customizations will be lost and will have to be re-applied.
>>
>> - -chris
>> -BEGIN PGP SIGNATURE-
>> Version: GnuPG v1
>> Comment: GPGTools - http://gpgtools.org
>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>>
>> iQIcBAEBCAAGBQJTFQPbAAoJEBzwKT+lPKRYRmoQALE8fXXv+UVHkMCwzBHHfyvI
>> FVfO8pxCEk8oxvrMunLjC/E2+O8KVCCSDYEjWYYuQs0L1cKjEWyuF6w0P8QDo6fB
>> lE1pxuShreC1SMMZBEGf9GX0QORPgAB1C4tFnKEYP7/O/0l0KORGh81/AolhroG+
>> 8UvlNbFeb0LUR/ABHjdc2PN1UVL3FjruFMhkJSu0ZGqK8TpO7D74VWG2B5JD6zy6
>> ecFKQVSKf7wCLYJ5vXLpyLFJ/H5DKb6c5BBa7L0Edw+bEM8/YM9f7eoXl77TyBup
>> Lhx19LOzrfFqcDNPXpqiSKy8VCEJH0TNd1iegJwWH4uTK/BYOu38pALspQ6piGjJ
>> re8/goyGahK4Ii7A7B6463I/WqzuSwYxzoNYOMFd0db3gp5gzCq8u6MUgx1jTupA
>> iG4f9SvGC4pvytTKujS/c36uHVipn3YbgTZzbsyhUug7VvTn5uSZUN1e68v+y9LA
>> JV0sLGlzay6STujPamVInO6ICOEiqnY5TuoRoedmlYSLC0dkT5Nvpw9G4trL0WMc
>> WZLVlKKgd3eQU4hUBNqeVfnlmwRuE2LFwHdAC1TpyWVsHkNaTtcCMq/YMkl+xAD0
>> 4uka25gHs3g+j7KmGvvo4gjnPY1ODfTJbYrAdlhSZoMkuesyAW8gaYqG4NR6FoWm
>> /tcZDv4FLrEtv5zXrz9l
>> =L2bz
>> -END PGP SIGNATURE-
>>
>
>


Re: secure reverse proxy to my tomcat server HELP NEEDED

2014-03-03 Thread Jeff Haferman
Hi Chris -
Sorry for the "HELP NEEDED".

What actually happens is that, just for https://my.webserver.com/, I get served 
the pages that are 
at the apache root, *not* what is being served by tomcat at port 8443.

I do get the tomcat pages if I explicitly add the port, i.e. 
https://my.webserver.com:8443/
So, the reverse proxy seems to be broken for https only.

The reverse proxy works fine for http, i.e. http://my.webserver.com/ gets the 
tomcat pages served
at http://my.webserver.com:8080/

Jeff

Christopher Schultz wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> Jeff,
>
> On 3/3/14, 5:11 PM, Jeff Haferman wrote:
>> Yes, for development httpd and tomcat are on the same physical
>> machine. Eventually they will be on different machines. But, even
>> if I try browser <--- HTTPS --> httpd <-- HTTP --> Tomcat by just
>> changing the ProxyPass and ProxyPassReverse directives to use the
>> unencrypted URLs as follows
>> 
>>  SSLEngine on SSLProxyEngine on 
>> SSLCertificateFile /path/to/server.crt SSLCertificateKeyFile
>> /path/to/server.key ServerName my.webserver.com ProxyPass /
>> http://my.webserver.com:8080/ ProxyPassReverse /
>> http://my.webserver.com:8080/ 
>> 
>> the reverse proxy still does not serve the tomcat pages as I would
>> expect.
>
> Given the above setup, what /actually/ happens when you try to request
> a resource that should go to Tomcat? "does not serve pages as I
> expect" is not a good description.
>
> Oh, and everyone posting NEEDS HELP to it's not necessary to add "HELP
> NEEDED" or similar text to your subjects.
>
> - -chris


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



Tomcat JDBC Connection Pool Resource Name Issue

2014-03-03 Thread Scott Dudley


I'm using the Tomcat JDBC connection pool on apache-tomcat-7.0.30.

My context xml resource name is as follows:

When running under Tomcat, calling ConnectionPool.getName() from my 
custom JdbcInterceptor returns "Tomcat Connection Pool[1-992158371]".  
Under JSE (a stand-alone main), it returns the expected value "jdbc/mypool".


Why is my resource name ignored or otherwise not used when running under 
the container?


Thanks.

--

Scott Dudley | Senior Developer

Telesoft | 1661 E. Camelback Road, Suite 300 | Phoenix, AZ 85016
P: 602.308.1115 | F: 602.308.1300 | W: www.telesoft.com 



TEM Edge Blog 
 
| LinkedIn  | Twitter 





Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Howard W. Smith, Jr.
On Mon, Mar 3, 2014 at 11:22 AM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> Dmitry,
>
> On 3/3/14, 6:06 AM, Dmitry Batiyevskiy wrote:
> > Can you advice how we can find the problem in app/environment like
> > this? What are possible ways to debug this?
>
> Honestly, I'd try switching to the NIO connector and resume your
> testing. If all is well, it may point to a bug in the APR connector
> and/or tcnative itself. If you are having similar problems with the
> pure-Java connectors, then the problem is likely something you are
> doing in your application that is causing an invalid state. You'll
> probably get better information from the Java stack trace than from an
> assertion-failure.
>
> Give that a try and let us know how things go.


+1 Chris

I have found much /continued/ success using NIO connector across tomcat and
atmosphere versions.


Re: java: src/network.c:441: Java_org_apache_tomcat_jni_Socket_send: Assertion failed

2014-03-03 Thread Dmitry Batiyevskiy
Howard,
My connector config is the following (i've already posted that):

  

Also -Dhttps.protocols=TLSv1 option is passed to java machine

The reason for me to use apr connector is https performance, isn't NIO much
slower in that?

Regards,

Dmitry Batiyevskiy

Ardas Group Inc.

www.ardas.dp.ua


2014-03-04 2:04 GMT+02:00 Howard W. Smith, Jr. :

> On Mon, Mar 3, 2014 at 11:22 AM, Christopher Schultz <
> ch...@christopherschultz.net> wrote:
>
> > Dmitry,
> >
> > On 3/3/14, 6:06 AM, Dmitry Batiyevskiy wrote:
> > > Can you advice how we can find the problem in app/environment like
> > > this? What are possible ways to debug this?
> >
> > Honestly, I'd try switching to the NIO connector and resume your
> > testing. If all is well, it may point to a bug in the APR connector
> > and/or tcnative itself. If you are having similar problems with the
> > pure-Java connectors, then the problem is likely something you are
> > doing in your application that is causing an invalid state. You'll
> > probably get better information from the Java stack trace than from an
> > assertion-failure.
> >
> > Give that a try and let us know how things go.
>
>
> +1 Chris
>
> I have found much /continued/ success using NIO connector across tomcat and
> atmosphere versions.
>