我在这里尝试测试SpringMVC教程。
我想使用EclipseMaven在Tomcat7上部署生成的war。
在tomcat上手动部署时,war工作正常。
应遵循的步骤:
>
将此插件添加到现有的POM中:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<mode>war</mode>
<url>http://localhost:8080/manager/html/</url>
<server>TomcatServer</server>
<path>/springexample</path>
</configuration>
在eclipse中配置名为TomcatServer的新tomcat服务器
修改tomcat-users.xml文件:包括管理员用户:
<tomcat-users>
<role rolename="admin"/>
<role rolename="standard"/>
<role rolename="manager-gui"/>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="manager-script"/>
<user password="password" roles="standard,manager,admin,manager-gui,manager-script,tomcat" username="admin"/>
</tomcat-users>
>
将服务器配置添加到设置中。下的xml配置文件。m2用户文件夹:
TomcatServer管理员密码
strat tomcat服务器
当我执行以下目标时:
maven生成源代码:生成战争文件
然后运行配置--
tomcat:部署
错误是:
[
错误]无法执行目标组织。科德豪斯。mojo:tomcat maven插件:1.1:SpringProject上的重新部署(默认cli)示例:无法调用tomcat管理器:写入服务器时出错-
你应该把精力集中在
Caused by: java.io.IOException: Error writing to server
at sun.net.www.protocol.http.HttpURLConnection.writeRequests(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.writeRequests(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at org.codehaus.mojo.tomcat.TomcatManager.invoke(TomcatManager.java:604)
查看TomcatManager的源代码(http://mojo.codehaus.org/tomcat-maven-plugin/xref/org/codehaus/mojo/tomcat/TomcatManager.html#672)
maven插件无法从服务器读取数据。它连接(第597行),写入数据(第601行),但在读取响应(第604行)时失败
我会先尝试在服务器上部署(以消除网络问题),看看问题是否仍然存在。
我的问题与WAR文件超过50mb的事实有关。您需要从tomcat管理器web.xml设置配置。
该文件通常位于%tomcat安装%\webapps\Manager\WEB-INF\web.xml
<multipart-config>
<!-- 50MB max -->
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
当我尝试在Netbeans中运行Tomcat时,我得到: 部署错误:Tomcat启动失败,/users/dropbox/apache-tomcat-8.0.23/bin/catalina.sh和相关脚本可执行。 catalina.sh位于该文件位置。我不知道如何检查它是否可执行。我之前在工作,然后它停止工作,但我不确定什么时候或我改变了什么。
我在netbean(在glassfish服务器上运行)上有一个javaEE应用程序(webapp)。我使用JPA ORM。我在MAVEN上导入了所有正确的jar。当我想在远程服务器(在tomcat上运行)上部署此webapp的WAR文件时,JPA会使其崩溃... 我在服务器上有一个错误500: _EmployeesManagementApplication2_war_1PeristenceExce
错误:任务执行失败 ': app:使用合并Java Res For Debug转换资源'。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException: APK META-INF/LICENSE File1中复制的重复文件: C:\用户Jithin-P
我正在尝试使用无服务器将lambda函数部署到AWS。执行时 无服务器部署--详细 我得到以下错误每次: 无服务器错误--------------------------------------- 出现错误:mainTable-无效的KeySchema:第一个 myserverless.yml如下所示: 你们中有人能帮忙吗? 干杯
我一直试图在tomcat上部署一个简单的Web服务,但我没有成功,它总是返回我404错误。 我使用了这个例子中的代码 http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/ 但无法使用war,因为我在服务器中设置了上下文信息。xml 因此,我使用了与mkyong相同的代码,但在部署时遵循以下步骤:
Build.Gradle: 当获取: