问题标签 [tomcat7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
701 浏览

tomcat7 - 我必须将自定义领域 jar 文件添加到 tomcat 7 的 lib 文件夹中。我将如何在共享托管服务器上执行此操作

我已经创建了自定义领域 jar 文件,并且必须将其添加到 tomcat 服务器的 lib 文件夹中,我的自定义领域才能工作。当我在我的本地 tomcat 服务器上部署我的应用程序时,这工作正常。我的问题是如果我购买共享 jsp 托管帐户,如何将此 jar 添加到共享托管服务器上的服务器 lib 文件夹中。是否有这样做的规定,如果没有,有什么替代方法。

0 投票
0 回答
1054 浏览

java - Axis2 不适用于动态 Web 模块 3.0

我正在尝试在 Eclipse 中创建一个动态 Web 项目。当我尝试创建 Web 服务客户端时,它报告仅支持动态 Web 模块 2.2、2.3、2.4、2.5。是否有任何解决方法。我正在使用动态 Web 模块 3.0 和 Tomcat 7.0

0 投票
9 回答
150060 浏览

service - 在 Windows Server 2008 上安装 Tomcat 7 作为服务

我想在我的 Windows 2008 Server 上安装我的 tomcat v7.0.12 作为服务。在 tomcat 页面上,我找到了本教程。但是我的安装目录中没有service.bat文件。

在 WS2008 的服务概述中,不可能轻松地创建一个新服务,例如new->service ...

0 投票
2 回答
14078 浏览

java - How do I create a virtual directory in Tomcat 7?

Tomcat is installed at C:\tomcat7\ but I want to deploy .war files in C:\myapp\xyz. For example, I might have C:\myapps\xyz\MyApp.war and I should be able to reach it with the path http://localhost:8080/MyApp.

I tried appending this to the bottom of c:\tomcat7\conf\server.xml

This doesn't seem to work though as I don't see MyApp listed in the management console and I am not able to hit the URL. What else do I need to do?

Also, slightly unrelated but, how can I not have the name of the war file tied to the context name or URL path? For example, I want http://localhost/coolName to point to C:\myapps\xyz\MyApp.war.

0 投票
2 回答
9139 浏览

java - java、tomcat:web.xml中标签web-app中的id属性是什么意思?

web-app标签的 web.xml id属性是什么意思?

Eclipse 将其生成为id="WebApp_ID"。我使用的版本是 Servlet 规范版本 2.5,我切换到使用 3.0,并建议使用不包含该 ID的答案。

真的有必要吗?价值应该是多少?

0 投票
1 回答
668 浏览

deployment - 使用 HTTP PUT 在 Tomcat 7 中远程部署

我想在 Tomcat 7 中远程部署我的 Web 应用程序。我添加了 manager-gui、manager-text 角色并在 conf/tomcat-users.xml 中添加了一个用户。我检查了这个链接。 远程部署一个新应用程序 这里他们提到我们必须将war文件作为HTTP PUT请求上传。我该如何做到这一点?我知道有一些方法可以使用 ANT 和 Maven 进行远程部署。但对我来说,它们看起来有点复杂。将 <form> 与 method="put" 一起使用不起作用。

0 投票
6 回答
123983 浏览

java - 作为 Windows 服务运行时,如何增加 Tomcat 7 的内存?

我正在尝试将 Tomcat 7 作为 Windows 服务(XP 和 Windows 7)运行。

我看到在 catalina.bat 中设置 -Xmx 和 -Xms jvm 参数的地方,但我不确定在使用 $CATALINA_HOME/bin/service.bat install service-name 时该怎么做。我环顾四周,但我能找到的最好的结果是我需要更新 Windows 注册表项,尽管我不确定要编辑哪个。

我希望有一个更简单的方法,是吗?

更新:我没有使用 Windows 安装程序,主要是因为我在同一台机器上运行多个 tomcat 实例,但端口不同(出于我不想进入这里的原因)。如果我可以将安装程序与使用不同端口的多个实例一起使用,那么我想知道如何,但无论如何,是否可以在没有安装程序附带的 UI 工具的情况下增加 tomcat Windows 服务的内存?

0 投票
1 回答
16095 浏览

java - 使用 Metro 2.1 的 Tomcat 7.0.11 上的 WSServlet ClassNotFoundException 错误

我正在尝试使用 Metro 2.1 在 Windows Server 2008 R2 上使用 Tomcat 7.0.11 创建一个简单的 Web 服务。我来自 C#/WCF 背景,试图更好地理解 Web 服务互操作性。我实际上是在遵循 Martin Kalin 的“Java Web Services Up and Running”一书中的一个例子。我有以下内容:

在 catalina.properties 文件中,我有:

(注意,我也尝试将此路径添加到 common.loader)。

我已将以下 METRO jar 文件复制到 CALALINA_HOME\lib:

webservices-api.jar、webservices-extra.jar、webservices-extra-api.jar、webservices-rt.jar、webservices-tools.jar

并到 CALALINA_HOME\认可:

webservices-api.jar

(注意,我最初尝试使用 metro-on-tomcat.xml ant 文件,但它似乎没有针对 tomcat 7 进行更新。*)

我还将 webservices-api.jar 复制到 JAVA_HOME\jre\lib\endorsed

我也尝试将其他 METRO 罐子放在上述位置,但没有帮助。

现在,Tomcat 启动正常并初始化 METRO ok,这是 catalina 日志文件中的相关部分:

信息:部署 Web 应用程序目录根 2011 年 5 月 18 日 08:00:55 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized 信息:WSSERVLET12:JAX-WS 上下文侦听器初始化 2011 年 5 月 18 日 08: 01:07 com.sun.xml.ws.server.MonitorBase createRoot INFO:Metro 监控 rootname 成功设置为:com.sun.metro:pp=/,type=WSEndpoint,name=-TempConvertImplService-TempConvertImplPort 18-May-2011 08 :01:08 com.sun.xml.ws.transport.http.servlet.WSServletDelegate 信息:WSSERVLET14:JAX-WS servlet 初始化

因此,您会认为 Tomcat 已经加载了所有 METRO 类。从我收集到的信息来看,WSServlet 是 JAX-WS 2.1 的一部分,它是作为 METRO 的一部分提供的,所以它应该已经加载了。但是当我真正尝试浏览到我的服务的 WSDL 时,我在 localhost 日志中得到以下信息:

严重:为 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) 上的 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) 上的 servlet TempConvertWS java.lang.ClassNotFoundException:com.sun.xml.ws.transport.http.WSServlet 分配异常。 catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)....(堆栈跟踪的其余部分)

我的 sun-jaxws.xml 看起来像这样:

我的 web.xml 文件中的相关部分是:

任何人都可以从中看出为什么Tomcat在浏览服务时找不到/加载WSServlet类?

0 投票
2 回答
53147 浏览

java - 为什么我从 Tomcat 7 收到 404 请求的资源不可用错误

我已经在 Eclipse 中尽可能多地重新创建了这个项目,并继续得到同样的错误 -

请帮我在下面的代码中找到问题。

web.xml -

spring-servlet.xml -

控制器 -

index.jsp -

你好.jsp

.classpath -

。项目 -

我的项目 -

我的项目浏览器

Eclipse 控制台输出 -

0 投票
9 回答
98615 浏览

java - Tomcat 7 和 JSTL

我用 Eclipse Tomcat 编写了一个 Web 应用程序,它可以在我的本地 Tomcat 7 上运行,当我尝试在 Tomcat 7 上在线发布它时,出现以下错误:

严重:servlet [obliquid.servlet.Index] 在路径 [/cp] 的上下文中的 Servlet.service() 引发异常 [绝对 uri:http://java.sun.com/jsp/jstl/core无法在 web.xml 或使用此应用程序部署的 jar 文件中解析]

Tomcat 7 有“规范版本:Servlet 3.0、JSP 2.2、EL 2.2”,所以不包括 JSTL?

当我尝试上传 standard.jar 和 jstl.jar 时,出现以下错误:

org.apache.jasper.JasperException: /jsp/index.jsp (line: 3, column: 62) Unable to read TLD "META-INF/c.tld" from JAR file "jndi:/localhost/cp/WEB-INF /lib/standard.jar”:org.apache.jasper.JasperException:无法加载或实例化 TagLibraryValidator 类:org.apache.taglibs.standard.tlv.JstlCoreTLV

我做了一些谷歌搜索,但我无法解决,有人说这可能是由于罐子的版本冲突引起的。也许我不应该包含这些 jar 并使用不同的 JSTL url?我的是 JSTL 1.1 我想,有没有 JSTL 1.2 的新 URL?

我应该怎么做才能解决问题并使该应用程序运行?