栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在java.library.path中找不到基于APR的Apache Tomcat本机库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在java.library.path中找不到基于APR的Apache Tomcat本机库

在java.library.path上找不到:/ usr / java / packages / lib / amd64:/ usr / lib64:/
lib64:/ lib:/ usr / lib

本机lib应位于以下位置之一

/usr/java/packages/lib/amd64/usr/lib64/lib64/lib/usr/lib

而不是

tomcat/lib

中的文件

tomcat/lib
都是
jar
文件,并由tomcat添加到中,
classpath
以便它们可用于您的应用程序。

tomcat需要本机lib才能在其安装的平台上更好地运行,因此不能为

jar
,对于linux可以是
.so
文件,对于Windows可以是
.dll
文件。

只需下载适合您平台的本机库,然后将其放置在tomcat期望的位置之一即可。

请注意,出于开发/测试目的,您不需要具有该库。如果没有它,Tomcat运行就很好。

org.apache.catalina.startup.Catalina启动信息:服务器在2882毫秒内启动

编辑

您得到的输出是非常正常的,这只是tomcat的一些日志记录输出,右上方的行表示服务器已正确启动并可以运行。

如果您在运行servlet时遇到麻烦,则在

run onsever
eclipse命令打开浏览器窗口(嵌入式(默认)或外部,取决于您的配置)之后。如果浏览器上未显示任何内容,请检查浏览器的网址栏,以查看是否请求了servlet。

应该是这样的

http://localhost:8080/<your-context-name>/<your-servlet-name>

编辑2

尝试使用以下网址调用您的servlet

http://localhost:8080/com.filecounter/FileCounter

另外,每个Web项目都有一个web.xml,您可以在项目中的下找到它

WebContentWEB-INF

最好使用

servlet-name
servlet-class
和在那里配置servlet
url-mapping
。它可能看起来像这样:

  <servlet>    <description></description>    <display-name>File counter - My first servlet</display-name>    <servlet-name>file_counter</servlet-name>    <servlet-class>com.filecounter.FileCounter</servlet-class>  </servlet>  <servlet-mapping>    <servlet-name>file_counter</servlet-name>    <url-pattern>/FileFounter</url-pattern>  </servlet-mapping>

在Eclipse动态Web项目中,默认上下文名称与您的项目名称相同。

http://localhost:8080/<your-context-name>/FileCounter

也会工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/381966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号