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

不包括hibernate cfg文件的Gradle war命令

祁星阑
2023-03-14

未将hibernate-cfg.xml添加到war classes文件夹中。我使用以下脚本将web applcation部署到tomcat。复制后,当我启动tomcat时,错误enotFoundException下面的gettign:类路径资源[hibernate.cfg.xml]无法解析URL,因为它不存在

        compile("javax.servlet:jstl:1.2")
        compile("org.springframework:spring-context:4.0.3.RELEASE")
        compile("org.springframework:spring-webmvc:4.0.3.RELEASE")
        compile("org.springframework:spring-web:4.0.3.RELEASE")
        compile("org.springframework:spring-aop:4.0.3.RELEASE")
         compile("org.springframework:spring-aspects:4.0.3.RELEASE")
         compile("org.springframework:spring-beans:4.0.3.RELEASE")
         compile("org.springframework:spring-core:4.0.3.RELEASE")
         compile("org.springframework:spring-expression:4.0.3.RELEASE")
         compile("org.springframework:spring-jdbc:4.0.3.RELEASE")
         compile("org.springframework:spring-orm:4.0.3.RELEASE")
         compile("org.eclipse.persistence:javax.persistence:2.0.0")
         compile("antlr:antlr:2.7.7")
         compile("commons-logging:commons-logging:1.1.1")
         compile("org.hibernate:hibernate-commons-annotations:3.2.0.Final")
          compile("org.hibernate:hibernate-core:4.3.5.Final")
           compile("org.apache.derby:derbyclient:10.12.1.1")  
           compile("javax.validation:validation-api:1.0.0.GA") 
            compile("org.slf4j:slf4j-api:1.7.5")



    }
    task deploy (dependsOn: war){
        copy {
            from "build/libs"
            into "C:/soft/apache-tomcat-7.0.67/webapps"
            include "*.war"
        }
    }
    /*task startTomcat(dependsOn:deploy,type:Exec) {
        workingDir  "C:/mdi/soft/apache-tomcat-7.0.67/bin"
        commandLine 'cmd', '/c', 'startup.bat'
    }*/
    task startTomcat << {
       def processBuilder = new ProcessBuilder(['cmd','/c','startup.bat'])
       processBuilder.directory(new File("C:/soft/apache-tomcat-7.0.67/bin"))
       processBuilder.start()
    }
    // Set source directory
    // War file name
    war
    {
    war.baseName = 'userregisteration'

    project.webAppDirName = 'WebContent'
    sourceSets{

            main {

                java {

                    srcDir 'src'


                     }

                 }
               }
     }

共有1个答案

宰宣
2023-03-14

在war任务中添加一个from闭包:

from(<directory containing Hibernate-cfg.xml>){
    into <'directory in the war in which you'd like the file to be placed'>
    include 'Hibernate-cfg.xml'
}

这也是很基本的。我建议再次阅读Gradle手册,以便更好地理解如何处理文件

 类似资料:
  • 问题内容: 是否有一个简单的shell命令/脚本支持将某些文件/文件夹排除在存档之外? 我有一个目录,该目录需要与一个子目录一起存档,该子目录包含许多不需要备份的非常大的文件。 不完全解决方案: 该命令匹配给定的模式并排除了这些文件,但是我需要忽略特定的文件和文件夹(完整的文件路径),否则可能会排除有效的文件。 我还可以使用find命令创建文件列表,并排除我不想存档的文件并将该列表传递给tar,但

  • 问题内容: 我对mvc4捆绑器有一个奇怪的问题,不包括扩展名为.min.js的文件 在我的BundleConfig类中,我声明 我认为 当它渲染时,它只会渲染 如果我将jquery.tmpl.min.js重命名为jquery.tmpl.js(并相应地更新捆绑软件中的路径),则两个脚本均正确呈现。 是否有一些配置设置导致其忽略“ .min.js”文件? 问题答案: 我最初发布的解决方案是有问题的(很

  • 我用的是Stackblitz:https://stackblitz.com/edit/bible-talk 我用的是角度10。 我正在尝试从JSON文件导入数据。 我在Stackblitz上找到了一个如何做到这一点的例子: https://stackblitz.com/edit/json-import-example?file=src/app/app.component.html 您应该将这些添加

  • 我有一个应用程序,我想打包成一个文件,但遇到了选项的问题,包括html、js和css文件。运行(当然,在将各个数据文件的路径和所需路径添加到.spec文件的中的后,该过程工作正常。 我尝试了这个问题中提出的解决方案,但打包后返回了一个错误。此外,如果不包含这个答案所建议的代码,那么打包到一个文件就可以很好地工作,再次丢失了我需要的html、js和css。 有人在pyinstaller 3.1中遇到

  • 每次我试图编译它来测试它不recongnise文件

  • 我使用这段代码,它完美地创建了zip文件,例如我有一个文件夹 SD卡/音乐,当我创建xxx时。它创建的zip文件。zip文件包括音乐/歌曲以及其中的一些子文件夹 但我想排除“音乐”中的主文件夹。压缩文件,并希望它直接开始,包括所有的歌曲和它的子文件夹,如何做到这一点 我使用这种方式,但在压缩时也使用主文件夹名称 有人帮忙吗谢谢 到目前为止,这一直很棘手,对我来说,现在没有办法工作:/