针对从Eclipse运行时无法访问Tomcat7Manager应用程序和eclipse启动tomcat无法访问这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Centos解决TomcatMa
针对从Eclipse运行时无法访问Tomcat 7 Manager应用程序和eclipse启动tomcat无法访问这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Centos 解决Tomcat Manager App无法访问问题、eclipse vs tomcat部署-项目在eclipse中运行时,导出的战争(部分)失败、eclipse 成功启动tomcat却无法访问到公猫、eclipse 添加 tomcat 运行时等相关知识,希望可以帮助到你。
本文目录一览:- 从Eclipse运行时无法访问Tomcat 7 Manager应用程序(eclipse启动tomcat无法访问)
- Centos 解决Tomcat Manager App无法访问问题
- eclipse vs tomcat部署-项目在eclipse中运行时,导出的战争(部分)失败
- eclipse 成功启动tomcat却无法访问到公猫
- eclipse 添加 tomcat 运行时
从Eclipse运行时无法访问Tomcat 7 Manager应用程序(eclipse启动tomcat无法访问)
我从这里安装了Tomcat 7,并使用Windows
Service Installer。
但是,当我创建一个新的Web应用程序并尝试通过http://localhost:8080/WSTest/
它访问它时,所有旧的Web应用程序都不起作用,除非我追加index.jsp
…
但是,最让我困扰的一件事是,即使我在conf / tomcat-users.xml中定义了管理员用户,也无法打开管理器应用程序:
<user name="admin" password="some-pwd" roles="admin-gui,manager-gui" />
奇怪的是,在我安装了Tomcat 7之后,甚至Tomcat 6中的管理器应用也不再起作用。
它只是显示空白的空白页面,甚至没有要求我提供凭据或其他任何内容。
有人知道这是怎么回事吗?
谢谢!
编辑: 这似乎是Firefox问题,因为我能够在Chrome上访问管理器应用程序。
但是,一旦我连接Eclipse并从eclipse启动Tomcat,即使在Chrome上,管理器应用程序也再次损坏。这里有一个Eclipse问题。我确实按照此处的建议将ROOT文件夹从Tomcat复制到Eclipse
,甚至复制了manager文件夹以及example和docs文件夹。
当我在Eclipse中运行测试网络应用程序时,可以http://localhost:8080/WSTest/
正确看到它。我还可以http://localhost:8080/
正确看到Tomcat主页。但是,我无法访问Manager
App,http://localhost:8080/manager/html
因为它说:“ 请求的资源不可用。 ”
如果我在Eclipse中停止Tomcat并启动Windows服务,那么我可以访问Manager应用程序,但是它不会在列表中显示我的测试Web应用程序。
答案1
小编典典显然问题出在我的Firefox安装上。在用尽所有选项并通过Chrome,Safari,Opera甚至IE进行了测试之后,这些都可以正常工作,我决定通过删除所有配置文件设置来卸载Firefox,然后再次重新安装它。
新安装成功。
ps提示:如果要完全卸载Firefox,请不要忘记备份书签和密码并保存加载项列表;)可以直接从Firefox备份书签密码可以与名为“密码”的加载项一起存储导出程序加载项我“保存”了屏幕截图:D
Centos 解决Tomcat Manager App无法访问问题
在Centos下安装Tomcat时,总是无法访问Manager APP,点击之后总是展示错误页面,如下图:
以前在使用Windows中安装Tomcat时,只需要配置Tomcat目录下/conf/tomcat-user.xml文件就可以,在文件中增加以下:
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin,admin-gui,admin-script,manager,manager-gui,manager-script,manager-jmx,manager-status"/>
添加以上内容,并重启Tomcat之后,就可以,但在Centos中添加了内容,重启之后,发现还是无法访问,还是展示错误提示,又经过N久,查了很多资料,发现还有一项需要配置的。
就是在Tomcat目录下/conf/Catalina/localhost/下创建 manager.xml,并在文件中添加以下内容:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
完成以上内容之后, 并重启Tomcat之后生,发现Manager App就可以正确访问,展示正常的内容了。
本文档参照以下文章:
http://blog.csdn.net/wangfei0904306/article/details/58586606
eclipse vs tomcat部署-项目在eclipse中运行时,导出的战争(部分)失败
我在eclipse juno中有一个webapp-当我单击_“在服务器上_运行时运行良好”时-在eclipse的浏览器中(我在Windows上)或FF中。
右键单击> 导出战争 >将其转储到$ CATALINA_HOME / webapps中>一切正常(解压好了) EXCEPT
- 我的自定义标签-我有一个
WEB-INF\functions.tld
显然未读取的文件。自动生成的Eclipseserver.xml
(在Servers
项目中)和默认的Tomcat 之间的唯一区别server.xml
是以下行:<Context docBase="ted2012" path="/ted2012"
reloadable=”true”source=”org.eclipse.jst.jee.server:ted2012”/>
source
是WTP的特定属性。 我设法解决了这个
问题:
- (未解决)为什么Tomcat无法正确解码Url, 而eclipse可以 正确解码?失败在哪里?请查看我的特定问题,以]获取有关调用堆栈以及tomcat到底在哪里失败的大量详细信息
- 为什么eclipse时tomcat首先没有看到tld?为什么我必须编辑
web.xml
?(解决我的答案,应该是另一个问题)
代码在github中-文件INSTRUCTIONS.txt中有详细的说明来设置项目并重现下面我的答案中所示的错误。
Tomcat 7.0.32,Eclipse 4.2,Java 1.7.9
答案1
小编典典为了正确地解码URI,您需要在Tomcat中使用URIEncoding连接器属性:
<connector ... URIEncoding="UTF-8" ... />
因此,它没有普通代码,您需要在应用服务器配置中单独使用它,或者使用默认为UTF-8的应用服务器。不幸的是,没有办法从代码中影响这一点。
在没有显式编码参数的情况下,请删除decodeRequest
并且永远不要使用new String/getBytes
。
另类。
如果您无法编辑服务器连接器配置,则可以通过将编码显式提供给来修复代码new String
:
public static String decodeRequest(String parameter) { return new String(parameter.getBytes("iso-8859-1"), "UTF-8");}
eclipse 成功启动tomcat却无法访问到公猫
首先检查你的 eclipse 的server配置了没有
路径:window>server>Runtime Environments
然后双击你的tomcat
下面这个地方填上你这个tomcat 的webapp路径
启动
成功访问
eclipse 添加 tomcat 运行时
方法一:添加 jar 包
方法二配置依赖
比如缺少 javax.servlet.http.HttpServlet,ctrol+shift+t 查找这个包
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
今天关于从Eclipse运行时无法访问Tomcat 7 Manager应用程序和eclipse启动tomcat无法访问的讲解已经结束,谢谢您的阅读,如果想了解更多关于Centos 解决Tomcat Manager App无法访问问题、eclipse vs tomcat部署-项目在eclipse中运行时,导出的战争(部分)失败、eclipse 成功启动tomcat却无法访问到公猫、eclipse 添加 tomcat 运行时的相关知识,请在本站搜索。
本文标签: