java - HTTP错误: 503 Reason: Service Unavailable powered by jetty

标签 java mysql maven-jetty-plugin broadleaf-commerce

我正在尝试使用java开发一个Web应用程序。我正在关注阔叶商业的教程 [http://www.broadleafcommerce.com/docs/core/current/getting-started]

一开始我可以运行我的演示网站。但是按照文档切换到 MySql[ http://www.broadleafcommerce.com/docs/core/current/tutorials/getting-started-tutorials/switch-to-mysql-tutorial],I无法运行该网站。

我在浏览器中遇到以下错误

HTTP 错误:503

访问/时出现问题。原因:

Service Unavailable

由 Jetty://提供支持

Eclipse 控制台的进展:

[artifact:mvn] [ERROR] 14:59:03 ContextLoader - Context initialization failed
[artifact:mvn] org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Could not open connection
[artifact:mvn] 2014-11-18 14:59:03.673:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
[artifact:mvn] 2014-11-18 14:59:03.939:INFO:oejus.SslContextFactory:Enabled Protocols [SSLv2Hello, SSLv3, TLSv1] of [SSLv2Hello, SSLv3, TLSv1]

....
...

[artifact:mvn] [INFO] Started Jetty Server
[artifact:mvn] 2014-11-18 14:59:03.950:INFO:oejs.AbstractConnector:Started SslSelectChannelConnector@0.0.0.0:8443
[artifact:mvn] [ WARN] 14:59:08 SqlExceptionHelper - SQL Error: 0, SQLState: null
[artifact:mvn] [ERROR] 14:59:08 SqlExceptionHelper - Cannot create PoolableConnectionFactory (Communications link failure
[artifact:mvn] The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)
[artifact:mvn] [ERROR] 14:59:08 JobRunShell - Job DEFAULT.rebuildIndexJobDetail threw an unhandled Exception: 
[artifact:mvn] org.springframework.scheduling.quartz.JobMethodInvocationFailedException:       Invocation of method 'rebuildIndex' on target class [class   org.broadleafcommerce.core.search.service.solr.SolrSearchServiceImpl] failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Could not open connection

web.xml

<?xml version="1.0" encoding="UTF-8"?>
   <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
     http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID">
<servlet>
    <servlet-name>heatclinic</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:/applicationContext-servlet-cms-contentClient.xml
            /WEB-INF/applicationContext-servlet.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet-mapping>
    <servlet-name>heatclinic</servlet-name>
    <url-pattern>/</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
    <servlet-name>RESTApiServlet</servlet-name>
    <url-pattern>/api/v1/*</url-pattern>
  </servlet-mapping>
 </web-app>

最佳答案

看起来无法连接到 MySQL。仔细检查您的 MySQL 连接设置以及 MySQL 服务是否确实已启动。

关于java - HTTP错误: 503 Reason: Service Unavailable powered by jetty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26991057/

相关文章:

java - 在这些调用之间使用系统输出打印的双重递归调用 Ap 计算机科学

java - 将 Web 服务与 Java 中的其他后端重型计算服务分离

java - 如何从 Java EE Web 应用程序访问属性文件?

php - php 中 MySQL 列中的多个条目

java - 运行 Maven jetty 导致依赖错误

java - 未找到具有 URI 的 HTTP 请求的映射

javascript - PHP 代码未返回正确的 MySQL 结果

mysql - SQL更新查询中的函数

java - Maven jetty 插件 - 使用多模块项目自动重新加载

spring - Maven Jetty 运行 JNDI 配置