GVKun编程网logo

从Eclipse运行时无法访问Tomcat 7 Manager应用程序(eclipse启动tomcat无法访问)

8

针对从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无法访问)

从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无法访问问题

在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 vs tomcat部署-项目在eclipse中运行时,导出的战争(部分)失败

我在eclipse juno中有一个webapp-当我单击_“在服务器上_运行时运行良好”时-在eclipse的浏览器中(我在Windows上)或FF中。

右键单击> 导出战争 >将其转储到$ CATALINA_HOME / webapps中>一切正常(解压好了) EXCEPT

  • 我的自定义标签-我有一个WEB-INF\functions.tld显然未读取的文件。自动生成的Eclipse server.xml(在Servers项目中)和默认的Tomcat 之间的唯一区别server.xml是以下行:
    <Context docBase="ted2012" path="/ted2012"

    reloadable=”true”source=”org.eclipse.jst.jee.server:ted2012”/>

source是WTP的特定属性。 我设法解决了这个

问题:

  1. (未解决)为什么Tomcat无法正确解码Url, 而eclipse可以 正确解码?失败在哪里?请查看我的特定问题,以]获取有关调用堆栈以及tomcat到底在哪里失败的大量详细信息
  2. 为什么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 成功启动tomcat却无法访问到公猫

首先检查你的 eclipse 的server配置了没有

路径:window>server>Runtime Environments

然后双击你的tomcat

下面这个地方填上你这个tomcat 的webapp路径

启动

成功访问

eclipse 添加 tomcat 运行时

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 运行时的相关知识,请在本站搜索。

本文标签: