https://bz.apache.org/bugzilla/show_bug.cgi?id=61632
Bug ID: 61632
Summary: Improve search for tcnative-1.dll on Windows when
current directory is not bin/ (e.g. in Eclipse IDE,
separate catalina_base)
Product: Tomcat 8
Version: 8.5.23
Hardware: PC
Status: NEW
Severity: enhancement
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ----
In short:
- When running Tomcat on Windows, if current directory (when starting Tomcat)
is not $CATALINA_HOME\bin then the tcnative-1.dll is not found.
The default "java.library.path" on Windows includes "." current directory, but
does not include "$CATALINA_HOME\bin".
My main concern is running Tomcat as a Server in Eclipse IDE.
Steps to reproduce:
1. Download and unzip apache-tomcat-8.5.23-windows-<arch>.zip
2. Download, install and run Eclipse IDE for Java EE developers (I am using
Neon.3 aka 4.6.3)
3. Create a Tomcat 8.5 server in the IDE
https://wiki.apache.org/tomcat/FAQ/Developing#Q6
(Window > Show view > Other... > Server/Servers, add a new server)
4. Start it
Result:
[[[
Oct 18, 2017 4:17:59 PM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the java.library.path:
[...;;D:\eclipse_4_6;;.]
]]]
In Eclipse the default working directory when running a new server is the same
as default working directory of Eclipse IDE. In my case: "D:\eclipse_4_6"
Possible ways to resolve this:
a. Improve documentation. Add a note and a recipe to
https://tomcat.apache.org/tomcat-8.5-doc/apr.html#Windows
and
https://wiki.apache.org/tomcat/FAQ/Developing#Q6
b. Implement some way to search for tcnative-1.dll in ${catalina.home}/bin ?
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]