-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Dejan,

On 5/19/15 9:45 AM, Dejan Stamenov wrote:
> I have wrote in the message before, I have specified it at: 
> /usr/lib/x86_64-linux-gnu. In this folder, I can see libapr-1.so, 
> libapr-1.so.0.5.1. and libarputil-1.so.0.5.3 too.

How about libtcnative?

> About the Tomcat /bin folder, it doesn't exist on my Tomcat path: 
> /etc/tomcat7. Should I create it, including the file too?

That's not necessary.

> When I do a search for the setenv.sh file, I can't find it either.

Tomcat doesn't ship with a setenv.sh file. If you want to use one,
you'll have to create it yourself. If you are using a package-managed
version of Tomcat, those files could be anywhere. When using a
standard Tomcat package downloaded from apache.org (or a mirror), then
setenv.sh should be in CATALINA_BASE/bin/setenv.sh if you'd like to
create one.

Note that some methods for launching Tomcat ignore setenv.sh (like
using jsvc, for instance). Make sure you know what you are doing
before you do it.

- -chris

>> Date: Tue, 19 May 2015 18:38:23 +0500 Subject: Re: Problem with
>> APR library - Tomcat 7 From: sanaulla...@gmail.com To: 
>> users@tomcat.apache.org
>> 
>> so where did you specify your Apr lib path for tomcat?
>> 
>> you can set the Apr lib path in setenv.sh in tomcat bin folder
>> 
>> JAVA_OPTS="$JAVA_OPTS -Djavax.net.debug=all" 
>> CATALINA_OPTS="-Djava.library.path=/usr/lib/x86_64-linux-gnu/apr/lib"
>>
>>
>> 
you should verify the path and restart the tomcat again also may be you
>> need to compile the apr-utils as well
>> 
>> 
>> On Tue, May 19, 2015 at 6:31 PM, Dejan Stamenov 
>> <dejanstameno...@outlook.com
>>> wrote:
>> 
>>> Hello Chris,
>>> 
>>> First, I have downloaded the APR library from here: 
>>> http://apache.sunsite.ualberta.ca/apr/apr-1.5.2.tar.gz  . 
>>> Following this tutorial: 
>>> http://www.techsww.com/tutorials/libraries/apr/installation/installi
ng_apache_portable_runtime_library_on_ubuntu_linux.php
>>>
>>>
>>> 
, I have installed this library into /usr/lib/x86_64-linux-gnu.
>>> After that, I have downloaded the tcnative library from the
>>> links Mark provided. Also, following the same links I run this
>>> config command: ./configure
>>> --with-apr=/usr/lib/x86_64-linux-gnu 
>>> --with-java-home=/usr/lib/jvm/java-7-openjdk-amd64 
>>> --with-ssl=yes --prefix=/usr/lib/x86_64-linux-gnu
>>> 
>>> That --prefix location is where the error log file is
>>> expecting for the library to be found. Here is the error log:
>>> 
>>> May 19, 2015 2:59:58 PM org.apache.catalina.startup.Catalina 
>>> load INFO: Initialization processed in 1973 ms May 19, 2015 
>>> 2:59:58 PM org.apache.catalina.core.StandardService 
>>> startInternal INFO: Starting service Catalina May 19, 2015 
>>> 2:59:58 PM org.apache.catalina.core.StandardEngine
>>> startInternal INFO: Starting Servlet Engine: Apache
>>> Tomcat/7.0.52 (Ubuntu) May 19, 2015 2:59:58 PM
>>> org.apache.catalina.startup.HostConfig deployDirectory INFO:
>>> Deploying web application directory 
>>> /var/lib/tomcat7/webapps/ROOT May 19, 2015 3:00:02 PM 
>>> org.apache.coyote.AbstractProtocol start INFO: Starting 
>>> ProtocolHandler ["http-bio-8080"] May 19, 2015 3:00:02 PM 
>>> org.apache.catalina.startup.Catalina start INFO: Server
>>> startup in 4014 ms May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol pause INFO: Pausing 
>>> ProtocolHandler ["http-bio-8080"] May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol pause INFO: Pausing 
>>> ProtocolHandler ["http-apr-8443"] May 19, 2015 3:06:39 PM 
>>> org.apache.catalina.core.StandardService stopInternal INFO: 
>>> Stopping service Catalina May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol stop INFO: Stopping 
>>> ProtocolHandler ["http-bio-8080"] May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol destroy INFO: Destroying 
>>> ProtocolHandler ["http-bio-8080"] May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol stop INFO: Stopping 
>>> ProtocolHandler ["http-apr-8443"] May 19, 2015 3:06:39 PM 
>>> org.apache.coyote.AbstractProtocol destroy INFO: Destroying 
>>> ProtocolHandler ["http-apr-8443"] May 19, 2015 3:07:08 PM 
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile 
>>> WARNING: Problem with directory 
>>> [/usr/share/tomcat7/common/classes], exists: [false], 
>>> isDirectory: [false], canRead: [false] May 19, 2015 3:07:08 PM 
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile 
>>> WARNING: Problem with directory [/usr/share/tomcat7/common], 
>>> exists: [false], isDirectory: [false], canRead: [false] May
>>> 19, 2015 3:07:08 PM
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>> WARNING: Problem with directory 
>>> [/usr/share/tomcat7/server/classes], exists: [false], 
>>> isDirectory: [false], canRead: [false] May 19, 2015 3:07:08 PM 
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile 
>>> WARNING: Problem with directory [/usr/share/tomcat7/server], 
>>> exists: [false], isDirectory: [false], canRead: [false] May
>>> 19, 2015 3:07:08 PM
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile
>>> WARNING: Problem with directory 
>>> [/usr/share/tomcat7/shared/classes], exists: [false], 
>>> isDirectory: [false], canRead: [false] May 19, 2015 3:07:08 PM 
>>> org.apache.catalina.startup.ClassLoaderFactory validateFile 
>>> WARNING: Problem with directory [/usr/share/tomcat7/shared], 
>>> exists: [false], isDirectory: [false], canRead: [false] May
>>> 19, 2015 3:07: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/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_
64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
>>>
>>>
>>> 
May 19, 2015 3:07:10 PM org.apache.coyote.AbstractProtocol init
>>> INFO: Initializing ProtocolHandler ["http-bio-8080"] May 19,
>>> 2015 3:07:10 PM org.apache.catalina.core.StandardService
>>> initInternal SEVERE: Failed to initialize connector 
>>> [Connector[HTTP/1.1-8443]] 
>>> org.apache.catalina.LifecycleException: Failed to initialize 
>>> component [Connector[HTTP/1.1-8443]] at 
>>> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
>>>
>>>
>>> 
at
>>> org.apache.catalina.core.StandardService.initInternal(StandardServic
e.java:559)
>>>
>>>
>>> 
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>>> at 
>>> org.apache.catalina.core.StandardServer.initInternal(StandardServer.
java:813)
>>>
>>>
>>> 
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>>> at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>>>  at
>>> org.apache.catalina.startup.Catalina.load(Catalina.java:663) at
>>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
>>>  
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
.java:57)
>>>
>>>
>>> 
at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
ssorImpl.java:43)
>>>
>>>
>>> 
at java.lang.reflect.Method.invoke(Method.java:606)
>>> at 
>>> org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>>> at 
>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
>>>  Caused by: org.apache.catalina.LifecycleException: The
>>> configured protocol
>>> [org.apache.coyote.http11.Http11AprProtocol] requires the
>>> APR/native library which is not available at 
>>> org.apache.catalina.connector.Connector.initInternal(Connector.java:
972)
>>>
>>>
>>> 
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>>> ... 12 more
>>> 
>>> May 19, 2015 3:07:10 PM org.apache.catalina.startup.Catalina 
>>> load INFO: Initialization processed in 1689 ms May 19, 2015 
>>> 3:07:10 PM org.apache.catalina.core.StandardService 
>>> startInternal INFO: Starting service Catalina May 19, 2015 
>>> 3:07:10 PM org.apache.catalina.core.StandardEngine
>>> startInternal INFO: Starting Servlet Engine: Apache
>>> Tomcat/7.0.52 (Ubuntu) May 19, 2015 3:07:10 PM
>>> org.apache.catalina.startup.HostConfig deployDirectory INFO:
>>> Deploying web application directory 
>>> /var/lib/tomcat7/webapps/ROOT May 19, 2015 3:07:14 PM 
>>> org.apache.coyote.AbstractProtocol start INFO: Starting 
>>> ProtocolHandler ["http-bio-8080"] May 19, 2015 3:07:14 PM 
>>> org.apache.catalina.startup.Catalina start INFO: Server
>>> startup in 3972 ms
>>> 
>>> That is what I have done so far.
>>> 
>>>> Date: Tue, 19 May 2015 09:20:21 -0400 From: 
>>>> ch...@christopherschultz.net To: users@tomcat.apache.org 
>>>> Subject: Re: Problem with APR library - Tomcat 7
>>>> 
> Dejan,
> 
> On 5/18/15 4:15 PM, Dejan Stamenov wrote:
>>>>>> I am sure I need the APR connector as I need to specify
>>>>>> my server certificate, my private key and also a chain
>>>>>> of other certificates that signed my server certificate.
>>>>>> I haven't found any other connecter that can do this
>>>>>> except APR, or I have missed something?
> 
> You are mistaken. All of Tomcat's connectors provide TLS 
> capabilities.
> 
> If you want to know what you are missing, please provide two
> things:
> 
> 1. Complete list of steps you went through to try to install 
> tcnative (including download, unzip, copy, including all file
> paths used for everything including what CATALINA_HOME and
> CATALINA_BASE values are).
> 
> 2. The whole log file from a clean run (starting with no log file),
>  with the text copied and pasted into a message. Nobody wants to
> go to another web site and read text out of an image. Besides, it
> means that the mailing list archives are worthless for this thread,
> since nobody will be able to see that image after a few
> days/months.
> 
> Remember that this mailing list is part of the Tomcat community and
>  not your own personal help desk. The answered provided to you are
>  expected to benefit the entire community, not just you
> specifically.
> 
> -chris
> 
>>>>>> -----Original Message----- From: Christopher Schultz 
>>>>>> [mailto:ch...@christopherschultz.net] Sent: 18 May, 2015 
>>>>>> 22:11 To: Tomcat Users List Subject: Re: Problem with
>>>>>> APR library - Tomcat 7
>>>>>> 
>>>>>> Dejan,
>>>>>> 
>>>>>> On 5/18/15 3:53 PM, Dejan Stamenov wrote:
>>>>>>> The error below the warning message is saying that the 
>>>>>>> APR library is missing from my server.
>>>>>> 
>>>>>> Okay.
>>>>>> 
>>>>>>> That's why I am sure I need the APR library for Tomcat 
>>>>>>> 7.
>>>>>> 
>>>>>> Well, you can use a different type of connector that
>>>>>> *does not* require the APR connector. You *chose* to use
>>>>>> the APR connector, and now you need both APR and tcnative
>>>>>> to get that to work. I'm asking you about your initial
>>>>>> decision: are you sure you need the APR-based connector?
>>>>>> 
>>>>>>> I have seen Mark message, but had some work and didn't 
>>>>>>> tried it today. Till tomorrow, I will give you answer
>>>>>>> if that was the case and worked, or I need further
>>>>>>> help.
>>>>>> 
>>>>>> Building the APR-based connector on Linux should be very 
>>>>>> easy. If you have the various packages installed via
>>>>>> your package manager, then building tcnative is a
>>>>>> typical two-step process to build: "configure", "make".
>>>>>> 
>>>>>> -chris
>>>>>> 
>>>>>>> -----Original Message----- From: Christopher Schultz 
>>>>>>> [mailto:ch...@christopherschultz.net] Sent: 18 May,
>>>>>>> 2015 21:46 To: Tomcat Users List Subject: Re: Problem
>>>>>>> with APR library - Tomcat 7
>>>>>> 
>>>>>>> Dejan,
>>>>>> 
>>>>>>> On 5/17/15 3:22 PM, Dejan Stamenov wrote:
>>>>>>>> I am working on a project where I need to install SSL
>>>>>>>>  certificates on Tomcat 7 server for my Java 
>>>>>>>> application. I have been experimenting around, I
>>>>>>>> have set up the connector in the server.xml file, but
>>>>>>>> when I look into the logs I can see this:
>>>>>> 
>>>>>>>> http://prntscr.com/76a98v
>>>>>> 
>>>>>>> Warning-level message. Are you sure you need tcnative?
>>>>>> 
>>>>>>> The error after the warning is more troubling. What's
>>>>>>> the full stack trace for /that/?
>>>>>> 
>>>>>>>> For the connector to be working, I needed to install 
>>>>>>>> APR library. I did so, following this guide here: 
>>>>>>>> http://www.techsww.com/tutorials/libraries/apr/installation/ins
talli
>
>>>>>>>>
>>>>>>>> 
n
>>>>>> 
>>>>>>>> 
> g
>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> _apach
>>>>>> 
>>>>>> 
>>>>>>> e_portable_runtime_library_on_ubuntu_linux.php
>>>>>> 
>>>>>>> It's much easier to do "apt-get install libapr" than 
>>>>>>> whatever it is you are doing, here.
>>>>>> 
>>>>>>>> In my case, I use the apr-1.5.2 version. Also, in
>>>>>>>> the configure -prefix part I have specified the URL
>>>>>>>> that is shown on my server error log, i.e. 
>>>>>>>> /usr/lib/x86_64-linux-gnu. After server reboot, I
>>>>>>>> still get the same error. Have been looking around
>>>>>>>> the internet how to solve this, but only found a
>>>>>>>> couple of open questions on Stack Overflow/Exchange
>>>>>>>> with no answers in them.
>>>>>> 
>>>>>>> As Mark says, tcnative is merely APR-based. You need 
>>>>>>> libapr, then you need to build tcnative yourself, from 
>>>>>>> source, from the links he provided .
>>>>>> 
>>>>>>> I'll ask again: are you sure you need tcnative?
>>>>>> 
>>>>>>> -chris
>>>>>> 
>>>>>>> ----------------------------------------------------------------
- -----
>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> 
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
>>>>>> 
>>>>>> 
>>>>>> -----------------------------------------------------------------
- ----
>>>>>>
>>>>>>
>
>>>>>>
>>>>>> 
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
>>>>>> 
>>>> 
>>>> -------------------------------------------------------------------
- --
>>>>
>>>>
>>>> 
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>>> For additional commands, e-mail:
>>>> users-h...@tomcat.apache.org
>>>> 
>>> 
>>> 
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJVW0GWAAoJEBzwKT+lPKRYBZMQAI1Fqvw+WGnaFV2CfBo5MJJK
L+igfH+Gns9rlFJS4Xim3/REprET+3VJdl9U0Hi4Dvt93pKkCUvuOf9BmA7G3yzv
Z1bpxnUSJgDeUZJKux0d2EVBp9AAI2ONY4ZTbuY5jOT7YieSBA1L8mbTVD5BFPY3
9e2NO4CCmBu+hw5nuafL0vfM7dEcb8V+qcMakYGi/jymyV+8Q3LgFePvqn4NHOzk
auRjct5jVQXsrLH68DrJi00PnhhYPCZwshfO6KqGqN4ZC6hkN2j8BZ9fKC1N/r03
erwk+zyK0Jzp22IZBSA3fAggcjUJaAUkoE6PRWR16kxuzWdDH/NIF8+7KqD6bTra
Sm177afioF/H4mIstdPC4sBLKnE5dShRwLAWNeODkVXXFBwxlBD5KDgsy8q0eXiW
aaabMyyF4avYh82CDRyqq8FM8hLqDqLs9T8ipWrcH8CuAzP9s+eGHZDpwAXQDFs+
0sM5SpjIAU1cpmh+QaxXx7/V/9EHHqeJk+WFysnFS5eXjBOTkBq0dSjP2gzOJ/M/
CP1cVN/uvBEIEJbcchtagaDMhiOAcxv/RlnTSeaQnwAt4XrnxhjfyvNAhkDoCOiS
ZiIjs3BQCg7kb6scThEZfPulD0V7wWD/AQ1Ctdn56L60wVIUhRpxuk38KhT4XsnR
56NdeNRBgXY7h2HHsuya
=3ZrJ
-----END PGP SIGNATURE-----

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

Reply via email to