在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 on sever
eclipse命令打开浏览器窗口(嵌入式(默认)或外部,取决于您的配置)之后。如果浏览器上未显示任何内容,请检查浏览器的网址栏,以查看是否请求了servlet。
应该是这样的
http://localhost:8080/<your-context-name>/<your-servlet-name>
尝试使用以下网址调用您的servlet
http://localhost:8080/com.filecounter/FileCounter
另外,每个Web项目都有一个web.xml,您可以在项目中的下找到它WebContent\WEB-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
也会工作。