我发现之前已经发布了像我这样的问题,其中一些帖子得到了解答。我尝试过修复,看起来确实应该有效,但我仍然遇到同样的问题:
我试图通过我的localhost上的apache tomcat 7.0.53在Eclipse Kepler(Java EE)中运行动态Web项目。我在Eclipse中创建了tomcat作为服务器,并将配置文件从/tomcat/7.0.53/libexec/conf复制到localhost-config的/ workspace / Servers / Tomcat v7.0服务器中,并更改了权限。这些文件都是可读写的。
但是,当我尝试在eclipse中启动tomcat服务器时,我收到此错误:
无法在localhost-config的/ Servers / Tomcat v7.0服务器上加载Tomcat服务器配置。配置可能已损坏或不完整。
如果它有用,它将全部在64位计算机上的mac osx 10.6.8中运行。
提前感谢您的帮助。
答案 0 :(得分:34)
我正面临这个问题。我已按以下方式修复,
步骤1:删除本地主机上的服务器(服务器选项卡)
步骤2:删除(导航器/项目浏览器)中的服务器文件夹
第3步:添加 New-> server-> Apache->选择路径后
第4步:启动服务器
它会起作用......
答案 1 :(得分:4)
如何解决:
1.关闭Eclipse
2.将来自TOMCAT_7_HOME / conf的所有文件复制到localhost-config上的WORKSPACE_FOLDER / Servers / Tomcat v7.0.53服务器
3.启动Eclipse
4.展开Servers项目,单击Tomcat 7项目并点击F5
5.从Eclipse启动Tomcat
答案 2 :(得分:2)
转到服务器 - > Apache Tomcat v7.0 - >加 选择jre7而不是Workbench默认JRE 单击“完成” 停止服务器,然后启动服务器
答案 3 :(得分:1)
这是权限问题(我在ubuntu 14.04,eclipse luna,tomcat7中遇到了同样的问题)。当从eclipse下载tomcat时,可执行文件不会被标记为“可执行”。
只需转到文件系统中的“[tomcat] / bin”目录,然后将执行权限(x)添加到所有.sh文件。然后回到eclipse / servers选项卡,再次删除tomcat7入口创建,最后从eclipse启动tomcat。
答案 4 :(得分:0)
在此之前我遇到了同样的问题,我得到了配置加载错误的解决方案:
可以解决右键点击Project->构建路径 - >配置构建路径 - >去图书馆标签 - >添加外部Jar->浏览(Apache TomCat Folder-> lib->并添加servlet-api.jar)添加单击确定。它适合我。
答案 5 :(得分:0)
不幸的是,这不是一个很好的答案。我终于没有使用eclipse Kepler。但是,当我在我的计算机上安装linux mint并使用其软件安装程序安装linux 3.8(indigo)时,添加了所有EE更新(通过帮助添加所有web / xml - >安装新软件 - > indigo更新站点),安装了tomcat 7.0,我终于得到了eclipse与tomcat玩得很好(也就是说,我可以在eclipse上运行tomcat上的webapp,无需将所有必需文件复制/粘贴到tomcat中,这样可以节省大量的时间)。
我确定有更好的方法可以做到这一点 - 如果有人对我初始环境中可能出现的问题有任何想法,请指教 - 我很好奇为什么它没有工作。以下是规格:
MacOS 10.6.8 Eclipse 4.3.2 Tomcat 7.0.54
道歉,Raju,没有尽快回应。谢谢你的帖子。
答案 6 :(得分:0)
如何解决:
关闭Eclipse 将所有文件从TOMCAT_7_HOME / conf复制到localhost-config的WORKSPACE_FOLDER / Servers / Tomcat v7.0服务器 启动Eclipse 展开Servers项目,单击Tomcat 7项目并按F5 从Eclipse启动Tomcat
答案 7 :(得分:0)
我发现这是一个很好的旧时尚目录命名约定问题。我正在运行Linux Ubuntu并注意到在{your work space} / Servers下面出现了一个奇怪的错误类型文件,当我打开它时,它有各种各样的疯狂长目录名称" Tomcat 7.0 Server。 .. bla bla"所以我删除了服务器,然后利用这个小小的原因导致我的版本也赢了,让我再次重新添加服务器: 1.关闭Eclipse 2.在{workspace-directory} /.metadata / .plugins / org.eclipse.core.runtime / .settings中删除以下两个文件: org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs 3.重启Eclipse
然后我使用更友好的服务器名称重新添加服务器,没有任何疯狂的空格或字符:Tomcat7ServerAtLocalHost
欢迎......它开始时有一个全新的错误让我调试......这意味着我走在正确的轨道上......顺便说一下,新的错误是:"无法发布到服务器,因为它缺少运行时环境。"
所以我要调试那个烂摊子......干杯!
答案 8 :(得分:0)
此问题主要与文件权限相关。因此,解决问题的最佳方法是在开发计算机上安装Tomcat的本地副本,而不是将Tomcat放在/usr/share/tomcat7
等系统目录中。这样,所有Tomcat配置文件都属于用户和用户组,以便用户可以从Eclipse运行它。我通常将Tomcat放在我的本地文件夹中,例如/home/abc/dev
,它与Eclipse开发环境完美配合。
答案 9 :(得分:0)
对我来说唯一有效的解决方案是这里建议的解决方案: Could not load the Tomcat server configuration
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /var/log/tomcat7 log
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo chmod -R a+rwx /usr/share/tomcat7/conf