问题标签 [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.
eclipse - Tomcat在Maven项目的/target目录下运行WAR文件
我正在使用 Java 和 Maven 构建系统开发 Web 应用程序,Web 服务器是 Tomcat 7.0.12。通过 Maven 构建命令将整个项目打包到 WAR 文件到 \target 目录后,我必须将其复制到 Tomcat 主页的 webapps 文件夹才能运行它。这非常不方便,尤其是当我修改了一些源文件时,因为我必须再次执行所有这些操作(构建、复制到 Tomcat、运行它)。关于这个问题,我研究了一些关于 Maven、Tomcat、Eclipse 的文章,但没有结果。你能帮我吗: 1.如何让Tomcat在项目的目标目录上运行WAR文件,该文件是直接由Maven命令构建的?不需要复制/粘贴 WAR 文件并重新启动 Tomcat?2. 如何配置Tomcat 以在Eclipse 上调试Web 应用程序?非常感谢!
顺便说一句,我已经多次阅读并尝试配置 Tomcat、Maven 和 pom 文件。但是我不知道确切的配置是什么,因为有很多建议!您能为我提供一个特定的配置示例吗?这是我的配置文件:
Tomcat tomcat-users.xml
Maven 设置.xml
Tomcat 管理员
以及项目的 pom.xml 文件:
更多详细信息:如果我在启动 Tomcat 实例之前运行 mvn tomcat:deploy,则返回的错误是“无法调用 Tomcat 管理器:连接被拒绝:连接。” 否则,如果在调用 mvn tomcat:deploy 之前已启动 Tomcat 实例,则错误为“无法调用 Tomcat 管理器:服务器返回 HTTP 响应代码:403 for URL: http://localhost:8080/manager/deploy?path=% 2Fmy-project&war= ..."
java - 没有让 JSR303 注释与 Tomcat 7 一起使用
经过几个小时的谷歌和几个教程后,我被打败了......这并不是我得到的错误可以给我提示问题的事实,而是完全没有它们让我发疯!
以下代码有效,只是不应该!用于检查输入是否为空或小于 3 个字符的注释永远不会运行。在部署项目或写入 name 变量时,它们也没有给出任何类型的错误。
和输入形式:
我的猜测是造成问题的是tomcat,尽管我很确定我已经导入了所有必要的库。我正在使用的 IDE Eclipse 也是如此。
windows-7 - 无法使用 tomcat-maven-plugin 从另一台计算机(Windows 7)部署到 tomcat 7(在 Windows 7 计算机上)
我正在尝试在网络上另一台计算机上运行的 Tomcat 7 上构建和部署 Struts2“教程”示例项目。该项目在本地计算机上构建和部署良好,但在远程计算机上部署时出现错误(如下所示)。
pom.xml 文件中的设置是:
其中,10.0.0.220:8080 是我尝试部署 WAR 文件的计算机的地址。
我本地机器上 Maven 的 settings.xml 中的代码是:
我尝试部署的计算机上的 Tomcat 7.0/conf/tomcat-users.xml 文件中的代码是:
此外,我可以http://10.0.0.220:8080/manager
从本地计算机上的 Web 浏览器访问并手动部署我的 WAR 文件。
但是,当我mvn tomcat:deploy
在本地机器上使用时,它说 BUILD FAILURE
当我使用时,mvn tomcat:run
我得到以下信息:
什么可能导致这个问题?我已关闭 Windows 防火墙并将 UAC 设置为“从不通知”。
此外,如果我mvn tomcat:deploy
在我的本地机器(运行 tomcat 5)上使用它,它部署得很好。
java - 如何解决 java.lang.NoClassDefFoundError?
我目前正在开发一个简单的网络项目,为此我正在使用Polarion的 SDK 。尝试使用相应的 *.jar 文件时,Tomcat 7 在启动时会抛出以下错误消息:
根据我进行的研究,Java 正试图找到一个com.polarion.ws.client.session.SessionWebService 的实例(因此是前导L)。我已经检查了所需条目的类路径 - 它就在那里。
到目前为止,我已经没有什么可能出错的想法了。你有什么想法?
非常感谢!西蒙
hibernate - Tomcat项目的webservices url在哪里设置?
如果我访问http://web-server:port/myProj/services我的 Web 服务会列在那里。但是,我需要它们在http://myProj:port/myProj/services可用(例如,如果 myProj 被称为 kylem 并且在默认端口上我会看到我的服务在http://kylem:8080/kylem /服务)。如何更改它以获取我刚才提到的 url?
编辑:
希望有人可以为更多的地方提供一些建议。如下所述,之前有人设置了 Apache Tomcat,这样我上面描述的 url (http://projName/..) 就可以工作了。但我无法弄清楚它是如何/为什么起作用的。我的 Tomcat/conf/server.xml 文件中唯一的标签只有
它也有一个标签,但这似乎无关。是否可以设置其他任何东西以允许使用http://projName而不是http://server-name?
class - jsp类文件在war文件中的位置
当我为 struts2.xx 项目创建名为“test”的 war 文件时。我想知道我的 *.jsp 在哪里转换成 *.class,你能告诉我 jsp 的类文件在我的 war 文件中的确切位置吗?环境应该在Tomcat7.xx中运行
java - can not reload server with tomcat7
I created a web application using eclipse and Tomcat 7 I had the following code in the html file and the java servlet class in the html file:
in the servlet class I had
then I just made some small changes (new println statements) but it shows no effect I changed the server name with the following peice of code
html file: <form action="SQA_Servlet" method = "get">
java class: @WebServlet ("/SQA_Servlet")
but it seems that no reload take place and I got the following error:
I tried clean the module, refresh, close the reopen the project with the same result
I replaced @WebServlet ("/SQA_Servlet")
with @WebServlet(urlPatterns={"/SQA_Servlet"})
and still have no effect.. any suggestion.
java - http状态404:找不到所需的资源
我使用 eclipse 和 tomcat7 创建了一个 Web 应用程序,我在 html 文件中有以下代码,在 html 文件中有 java servlet 类:
在我的 servlet 类中
然后我只是做了一些小改动(新的 println 语句),但没有效果我用以下代码更改了服务器名称
html 文件: <form action="SQA_Servlet" method = "get">
java 类:@WebServlet ("/SQA_Servlet")
但似乎没有重新加载,我收到以下错误:
我尝试清理模块,刷新,关闭重新打开项目,结果相同
我替换 @WebServlet ("/SQA_Servlet")
为@WebServlet(urlPatterns={"/SQA_Servlet"})
仍然没有效果..任何建议。
jsp - Apache Tomcat 设置
我认为这可能是我在 stackoverflow 中的第一个问题。
它就像设置tomcat服务器一样简单。我昨天下载了 Tomcat 7,解压缩并运行“开始”。出于某种奇怪的原因,当我尝试打开“http://localhost:8080”时,它会将我重定向到“GlassFish Enterprise Server”。
我不确定何时安装了 GlassFish 服务器(可能是我很久以前安装的)。我试图通过使用必要的命令来阻止它,来自这个 url:
http://thedata.org/book/start-and-stop-glassfish-server
但它并没有停止。
有人可以帮我设置Tomcat服务器吗?
非常感谢。
有点跑题了:我想要的只是一个服务器环境(在我家),这样我就可以练习 JSP、Servlets 等服务器脚本编程,如果有人可以帮助我建立一个免费的服务器端“eclipse”环境,那太好了,我很感激。谢谢你。
java - sqljdbc.jar 的放置位置
我正在开发这个 Java 应用程序,在 eclipse 中一切正常,但是这个程序不能在 Apache Tomcat 7.0 上运行,因为它找不到 sqlserver 驱动程序。
这个应用程序假设连接到一个 sqlserver 2005 数据库,但它不会通过Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
服务器端的 , 。
我知道这是那条线,因为我发现:
在我的日志文件中。我把sqljdbc.jar
,catalinaHome/lib
和catalinaHome/shared/lib
.web-inf/lib
我还编辑了它,所以它从文件夹中catalina.properties
读取。shared/lib
我没有想法,任何帮助都会很棒!
更新 #1 - 问题已解决
我手动将 .class 文件包含在 war 文件中,现在它可以工作了。