0 0

JBOSS7 AS 部署war包,启动时报这个错,请教一下3

12:46:19,625 WARN  [org.hibernate.service.jdbc.connections.internal.ConnectionPr
oviderInitiator] (MSC service thread 1-1) HHH000181: No appropriate connection p
rovider encountered, assuming application will be supplying connections
12:46:19,656 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC0000
1: Failed to start service jboss.persistenceunit."shopweb.war#shopweb": org.jbos
s.msc.service.StartException in service jboss.persistenceunit."shopweb.war#shopw
eb": Failed to start service
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceCont
rollerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886) [rt.jar:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908) [rt.jar:1.6.0_31]
        at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: shopweb] Un
able to build EntityManagerFactory
        at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Con
figuration.java:914)
        at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Con
figuration.java:889)
        at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFa
ctory(HibernatePersistence.java:73)
        at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEn
tityManagerFactory(PersistenceUnitServiceImpl.java:162)
        at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(Persistence
UnitServiceImpl.java:85)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(Se
rviceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceCont
rollerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
        ... 3 more
Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hib
ernate.dialect' not set
        at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.determ
ineDialect(DialectFactoryImpl.java:97)
        at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.buildD
ialect(DialectFactoryImpl.java:67)
        at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcSer
vicesImpl.java:176)
        at org.hibernate.service.internal.StandardServiceRegistryImpl.configureS
ervice(StandardServiceRegistryImpl.java:75)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.initialize
Service(AbstractServiceRegistryImpl.java:159)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService
(AbstractServiceRegistryImpl.java:131)
        at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:
71)
        at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.j
ava:2270)
        at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2266
)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1735)
        at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactor
yImpl.java:84)
        at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Con
figuration.java:904)
        ... 9 more

12:46:19,937 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015
870: Deploy of deployment "shopweb.war" was rolled back with failure message {"J
BAS014671: Failed services" => {"jboss.persistenceunit.\"shopweb.war#shopweb\""
=> "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"shop
web.war#shopweb\": Failed to start service"}}
12:46:21,593 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) JBA
S015877: Stopped deployment shopweb.war in 1663ms
12:46:21,609 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBA
S014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.persistenceunit
."shopweb.war#shopweb": org.jboss.msc.service.StartException in service jboss.pe
rsistenceunit."shopweb.war#shopweb": Failed to start service

12:46:21,609 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-t
hreads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps
that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jbos
s.persistenceunit.\"shopweb.war#shopweb\"" => "org.jboss.msc.service.StartExcept
ion in service jboss.persistenceunit.\"shopweb.war#shopweb\": Failed to start se
rvice"}}}}


/META-INF/persistence.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
   
<persistence-unit name="shopweb" transaction-type="RESOURCE_LOCAL">
               <!-- 把方言属性加上,还是同样的错,所以又注释掉了 -->
<!--
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
</properties>
-->

<!-- 
<jar-file>WEB-INF/lib/manage-entity.jar</jar-file>
-->
</persistence-unit>
</persistence>





spring配置文件applicationContext.xml配置如下:


<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
lazy-init="true">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="ignoreResourceNotFound" value="true" />
<property name="locations">
<list>
<value>classpath:/jdbc.properties</value> jdbc.properties文件内容见后面
</list>
</property>
</bean>


<bean id="shopweb" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="initialSize" value="5" />
<property name="maxActive" value="100" />
<property name="minIdle" value="20" />
<property name="maxIdle" value="50" />
</bean>


jdbc.properties文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/shopweb
jdbc.username=root
jdbc.password=rootroot
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.show_sql=true
hibernate.format_sql=false
2012年5月24日 13:06
目前还没有答案

相关推荐

    解决jboss中启动的优先级的问题

    这意味着在JBoss部署时,会先启动这个EJB耳朵文件中的所有服务,然后再启动包含`jboss-web.xml`的Web应用,确保了正确的启动顺序。 除了`&lt;depends&gt;`元素,JBoss还提供了`&lt;depends-on&gt;`元素,两者略有不同。`...

    jboss7开发部署详细文档

    在jboss7中,项目部署可以通过多种方式实现,例如,可以将项目打包成war、ear或rar包,然后将其部署到jboss7中也可以使用jboss提供的部署工具来实现项目部署。在部署项目时,需要注意依赖关系的处理,例如,需要将...

    在IntelliJ idea8中部署Jboss服务器图解

    在配置好war包的生成路径后,我们就可以部署Jboss服务器了。在这里,我们需要点击右边的按钮,以便IntelliJ IDEA 8能够正确地部署Jboss服务器。 七、验证结果 在部署Jboss服务器成功后,我们可以通过IntelliJ IDEA...

    Jboss项目部署文档

    在部署 Jboss 项目时,需要将 war 文件解压到 Jboss 服务器的部署目录下,例如 D:\jboss-5.1.0.GA\server\default\deploy 下。然后,需要配置 Jboss 服务器的配置文件,例如 server.xml、oracle-ds.xml 等文件。 五...

    JBoss AS7教程

    1. 下载与解压:从官方网站获取JBoss AS7的zip包,解压到指定目录。 2. 配置环境变量:设置JAVA_HOME和JBOSS_HOME,确保系统能够找到JBoss AS7的运行环境。 3. 启动与停止:通过bin目录下的standalone.bat或...

    [JBoss] JBoss AS 7 配置部署管理教程 (英文版)

    [Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...

    jboss热部署,jboss热部署

    jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署,jboss热部署

    在jboss上部署web应用

    - server/default/deploy目录:这个目录是JBoss的部署目录,可以放置EJB、WAR、EAR文件,甚至是自定义服务。当你将应用程序的部署单元放入此目录时,JBoss会自动检测并进行部署。 【启动JBoss】 要启动JBoss,只需...

    jboss部署jar包的bat脚本

    3. **启用自动启动**:如果jar包没有自动启动,可以在部署目录下创建一个与其同名的`.deployment`文件,使JBOSS在启动时识别并加载该应用,例如: ``` echo. &gt; %JBOSS_HOME%\standalone\deployments\myapp.jar....

    JBoss AS 7 简介

    JBoss AS 7(Application Server 7)是JBoss系列中的一个重要版本,它标志着JBoss AS在技术架构上的一次重大革新。本文将详细介绍JBoss AS 7的历史背景、设计初衷、核心技术和内部结构,并通过实例来帮助读者更好地...

    jboss热部署配置

    在开发过程中,你可以利用这个工具快速地将修改后的应用文件推送到JBoss服务器的部署目录,触发热部署。 请注意,虽然热部署在开发阶段非常有用,但在生产环境中,由于可能引发的不稳定性,一般不建议使用。在生产...

    jboss-as-web.Final-RECOMPILE.jar.rar

    "jboss-as-web.Final-RECOMPILE.jar"这个文件就是针对JBoss AS 7热部署功能的一个关键组件。 热部署是软件开发过程中的一种理想特性,允许开发者在不中断应用程序服务的情况下更新或替换已部署的代码。对于持续迭代...

    JBOSS,JBoss安装部署

    【JBOSS,JBoss安装部署】 JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,...

    windows jboss 安装及部署

    本资源摘要信息将详细介绍 JBOSS 在 Windows 平台上的安装和部署过程,涵盖了环境准备、JBOSS 安装、环境变量设置、运行和终止 JBOSS、部署 WAR 文件等多个方面的知识点。 一、环境准备 在安装 JBOSS 之前,需要...

    jboss as7 文档

    ### JBoss AS7 文档概览 JBoss AS7(Application Server 7)是JBoss社区推出的一款开源应用服务器,其文档提供了全面且详细的指南、教程及资源介绍,旨在帮助开发者和管理员更好地理解和掌握JBoss AS7的各项功能与...

    JBoss AS 7 Development

    - **版本历史**:JBoss AS 7是JBoss应用服务器的一个重要版本,相较于之前的版本,在性能、稳定性和功能方面有了显著提升。 - **架构特点**:采用了模块化设计,使得应用服务器更加灵活,易于扩展与维护。 - **...

    jboss-as-master

    【JBoss AS 概述】 JBoss Application Server(简称JBoss AS)是Red Hat公司开发的一...在实际工作中,了解和熟悉JBoss AS的配置文档和操作手册至关重要,这将帮助我们更好地应对各种挑战,提升开发效率和系统稳定性。

    jboss 热部署必须jar

    对于JBoss而言,这个特定的jar文件可能包含了支持热部署的相关组件和配置。 【描述】中的"jboss热部署必须文件.更改jsp文件不用再频繁关闭、启动jboss." 提到,当开发者修改了JSP(JavaServer Pages)文件后,不再...

    Jboss7官方手册

    JBoss AS7 是一个开源的Java应用服务器,它是JBoss企业应用平台(EAP)的社区版本。JBoss AS7官方手册是关于如何配置、部署和管理JBoss AS7应用服务器的一份权威指南。该手册由Francesco Marchioni撰写,旨在帮助读者...

Global site tag (gtag.js) - Google Analytics