部署失败了使用oracle db的jboss,无法弄清楚原因

时间:2015-04-11 15:42:36

标签: java oracle maven jboss oracle11g

我正在将一个Jboss快速入门从H1数据库移动到Oracle 11g express。 我确保Jboss可以连接到Oracle数据库(测试连接成功)。 我正在尝试部署项目,我运行:

mvn -X clean install jboss-as:deploy

但我明白了:

[ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.4.Fi
nal:deploy (default-cli) on project jboss-employee-rooster-jsp: Deployment faile
d and was rolled back. -> [Help 1]

不是很具描述性。我不知道是什么原因造成的。 我怀疑它必须是新的数据源,因为当我开始使用oracle DS时错误就开始了。或者它可能是pom.xml的东西,因为我篡改了一点。

这是我的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.jboss.eap</groupId>
    <artifactId>jboss-employee-rooster-jsp</artifactId>
    <version>6.3.0.GA</version>
    <packaging>war</packaging>
    <name>employee-rooster-jsp</name>
    <description>employee-rooster-jsp</description>

    <url>localhost</url>
...etc

我的persistence.xml:

<persistence version="2.0"
   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_2_0.xsd">
   <persistence-unit name="primary">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:jboss/datasources/OracleDS</jta-data-source>
        <class>org.jboss.as.quickstarts.employeerooster.model.Member</class>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
            <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
            <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver"/>
        </properties>
   </persistence-unit>
</persistence>

我的文件树: picture

编辑: 这是我在日志中找到的内容,但我仍然无法解释如何修复它:

19:36:19,480 ERROR [org.jboss.as.server] (management-handler-thread - 1) JBAS015870: Deploy of deployment "jboss-employee-rooster-jsp.war" was rolled back with the following failure message: 
{"JBAS014771: Services with missing/unavailable dependencies" => [
    "jboss.web.deployment.default-host./jboss-employee-rooster-jsp.realm is missing [jboss.security.security-domain.servlet-security-quickstart]",
    "jboss.persistenceunit.\"jboss-employee-rooster-jsp.war#primary\" is missing [jboss.naming.context.java.jboss.datasources.OracleDS]"
]}

0 个答案:

没有答案