在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 onsevereclipse命令打开浏览器窗口(嵌入式(默认)或外部,取决于您的配置)之后。如果浏览器上未显示任何内容,请检查浏览器的网址栏,以查看是否请求了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
也会工作。



