在 Eclipse 中创建新服务器 Tomcat7

在 Eclipse 中创建新服务器 Tomcat7

我使用命令安装了 tomcat7 sudo apt-get install tomcat7。到目前为止一切顺利,我想在 eclipse 中使用 tomcat7 创建一个新服务器,然后转到首选项 -> 服务器 -> 运行时环境,并使用默认设置的路径“/usr/share/tomcat7”添加 tomcat7。我创建了一个包含动态 Web 内容的项目,其中已经选择了 tomcat7。我切换到 Java EE 视角和服务器视图。没有定义服务器,所以我想用新服务器向导定义一个,但它不允许我创建一个新的 tomcat7 服务器,并显示消息“无法使用选定类型创建服务器”。

所以我在谷歌上搜索解决方案并发现 这个博客

我找不到工作区中的 .metadata 文件夹,因此我创建了一个新工作区,因为我的其他工作区似乎已损坏。这样做以及博客中的步骤 1 到 3 都无法解决我的问题。

我希望你们中有人能帮助我。

更多信息:

  • Ubuntu 12.04
  • Eclipse Indigo JEE 3.7
  • Tomcat 7

提前致谢

编辑:我刚刚尝试删除 tomcat7 安装,但它引发了以下错误:

:~$ sudo apt-get remove tomcat7
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
libcommons-collections3-java libecj-java libcommons-pool-java authbind
tomcat7-common libtomcat7-java libcommons-dbcp-java libservlet3.0-java
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
tomcat7
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 356 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 512973 files and directories currently installed.)
Removing tomcat7 ...
/var/lib/dpkg/info/tomcat7.prerm: 373: .: 3: Too many open files
dpkg: error processing tomcat7 (--remove):
subprocess installed pre-removal script returned error exit status 2
No apport report written because MaxReports is reached already
                                                                      /var/lib/dpkg/info/tomcat7.config: 373: .: 4: Too many open files
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
tomcat7
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

第 1 期
.元数据文件夹是隐藏的,它被放置在您第一次打开 Eclipse 时指定为“工作区”目录的目录中。

问题#2
您尝试在某个进程处于活动状态时删除一些依赖包,可能是 tomcat 服务器从 Eclipse 启动的。

相关内容