当前位置: 首页 > 知识库问答 >
问题:

将war文件部署到Tomcat时出现Elastic Beanstalk 502错误

司马狐若
2023-03-14

我已经将Shopizer war文件部署到Tomcat Elastic Beanstalk实例。我已经配置了一个mySQL数据库,据我所知,一切都应该是正确的。问题是当我尝试访问URL时,我收到了502错误。我知道Elastic Beanstalk在60后超时,所以我增加了超时限制,但仍然遇到了问题。

我在我的Catalina.out日志中注意到了这一点。我知道这只是一个警告,但它可能指向我的问题吗?

2018-05-02 06:02:51.220WARN 3233 --- [-AdminTaskTimer]c. m. v. a. ThreadPoolAsynousRunner:com.mchange.v2.async.ThreadPoolAsynousRunner$DeadlockDetector@4446a77--APPARENT DEADLOCK!!!完成状态:托管线程:3个活动线程:3个活动任务:com.mchange.v2.resourcepool.BasicResourcePool$线程上的ScatteredAcquireTask@55aa1343: C3P0PooledConnectionPoolManager[标识令牌-

2018-05-02 06:03:51.222警告3233---[-AdminTaskTimer]c.m.v.a.ThreadPoolAsynchronousRunner:Task com。麦克亨格。v2。资源池。BasicResourcePool$ScatteredAcquireTask@55aa1343(在死锁池线程中)无法在最长时间60000毫秒内完成。正在尝试中断()。2018-05-02 06:03:51.222警告3233---[-AdminTaskTimer]c.m.v.a.ThreadPoolAsynchronousRunner:Task com。麦克亨格。v2。资源池。BasicResourcePool$ScatteredAcquireTask@326b931e(在死锁池线程中)无法在最长时间60000毫秒内完成。正在尝试中断()。2018-05-02 06:03:51.222警告3233---[-AdminTaskTimer]c.m.v.a.ThreadPoolAsynchronousRunner:Task com。麦克亨格。v2。资源池。BasicResourcePool$ScatteredAcquireTask@7fc7b7d9(在死锁池线程中)无法在最长时间60000毫秒内完成。正在尝试中断()。

共有1个答案

尚楚
2023-03-14

我搞砸了好几步,还没有看清楚哪些有用,哪些没用。如果我有机会看清楚,并给出更具体的帮助,我会的,但现在,我做的就是这样。

>

  • sm shop/src/main/resources/application中。属性添加:

    服务器。端口=5000

    从创建数据库开始。您将需要database.properties文件的详细信息。我创建了一个mySQL Aurora DB。

    配置中

    初始JVM堆大小(Xms)=1024m最大JVM堆大小(Xmx)=1024m XX:MaxPermSize=256m

    添加以下环境属性:

    HIBERNATE_DIALECT=org.hibernate.dialect.MySQLDialectJDBC_CONNECTION_STRING=jdbc:mysql://mydb.ptmjbhdur9pw.eu-west-2.rds.amazonaws.com:3306/SALESMANAGER?user=username

    配置中

    实例类型=(至少)m1。小EC2安全组——我在这里勾选了数据库安全组。

    配置中

    端口=8080协议=HTTP实例端口=8080实例协议=HTTP

    当所有这些都完成并且我在没有任何明显的AWS问题的情况下启动应用程序时,应用程序不会加载,因此我检查了Catalina日志。它显示了与https://groups.google.com/forum/#相同的错误!搜索/购物器/ru|排序:日期/购物器/hQjqp_5UswI/goVKf5BTCQAJ,因此我进行了更改。应用程序现在加载。

    我希望这能节省一些时间(和悲伤)。

  •  类似资料:
    • 数据库为:MSSQL 2008 R2 OS=Windows Server 2008 R2 错误日志为: 2014年3月12日下午5:19:53 org.apache.catalina.realm.UserDatabaseRealm开始内部严重:异常查找键UserDatabase javax.naming.NameNotFoundException:Name[UserDatabase]下的UserD

    • 我开发了一个springboot war文件来部署到服务器中,但是由于某些原因,我不得不将它部署到xampp的tomcat中,但是我得到了如下错误。我怎么才能修好这个? 信息:validateJarFile(c:\xampp\tomcat\webapps\ipf-2.0.0.rc2\WEB-INF\lib\tomcat-embed-core-8.5.28.jar)-jar未加载。参见Servlet

    • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

    • 在“生产模式”(使用Vaadin 19.0.9和gradle)下生成“war”文件(大小为90 MB)后,Tomcat 9.0.52中的部署过程非常慢并显示此错误 这种错误经常发生,但并不总是如此。 tomcat服务器运行在Ubuntu 18上,内存为8gb。java版本为15.0.2(适用于此计算机和用于开发的计算机)。 知道吗?谢谢 PS:这是堆栈跟踪:

    • 我试图将WAR文件加载到Tomcat 7中,并使用eclipse启动或停止服务器。 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,启动了服务器。 服务器启动正常,我收到下面的控制台消息。 但当我试图访问我的应用程序时,它给了我错误404,找不到文件。 我查看了TOMCAT_HOME/webapps应用程序,发现了我的war文件和一个同名文件夹——“JavaServerFace

    • tomcat支持war部署@运行时??? 当部署多个war文件时,发生tomcat permGen运行时内存不足错误,请停止tomcat并部署并重新启动该时间错误。这个错误的实际原因是什么。是否存在任何tomcat配置问题。