标签: war

Java与jar之间的区别

a .jar.war文件有什么区别?它只是文件扩展名还是还有更多内容?

java jar war

431
推荐指数
10
解决办法
30万
查看次数

如何在Tomcat 7中部署war文件

我已将sample.war文件复制到webappsTomcat目录中,我可以访问localhost:8080.

现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?我该如何访问该应用程序?

java tomcat war

339
推荐指数
9
解决办法
83万
查看次数

Maven中的"webxml属性是必需的"错误

我收到以下错误:

装配WAR时出错:需要webxml属性(如果在更新模式下执行,则为预先存在的WEB-INF/web.xml)

我到web.xml了正确的地方projectname\src\main\webapp\WEB-INF\web.xml

可能是什么导致了这个?

war maven

308
推荐指数
15
解决办法
28万
查看次数

什么是Java EE Web应用程序中使用的WEB-INF?

我正在使用以下源代码结构的Java EE Web应用程序:

src/main/java                 <-- multiple packages containing java classes
src/test/java                 <-- multiple packages containing JUnit tests
src/main/resources            <-- includes properties files for textual messages
src/main/webapp/resources     <-- includes CSS, images and all Javascript files
src/main/webapp/WEB-INF
src/main/webapp/WEB-INF/tags
src/main/webapp/WEB-INF/views
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是WEB-INF- 它包含web.xml用于设置servlet的XML文件,Spring bean连接上下文以及JSP标记和视图.

我试图理解什么约束/定义这个结构.例如JSP文件总是必须在WEB-INF其他地方或者它们可能在其他地方吗?还有其他可能进入的地方WEB-INF吗?维基百科的WAR文件条目提到classes了Java类和libJAR文件 - 除了其他源文件位置之外,还不确定我是否完全掌握了这些文件.

servlets war web-inf java-ee

164
推荐指数
3
解决办法
16万
查看次数

如何在Windows中使用命令提示符在不同的端口而不是8080上启动jenkins?

我有jenkins.war,我从Windows的命令提示符启动它:

java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)

它开始很好,很容易浏览 http://localhost:8080

我想从9090端口开始.我怎样才能做到这一点?

windows command-line war command-prompt jenkins

130
推荐指数
11
解决办法
22万
查看次数

Tomcat不会自动识别IntelliJ和Tomcat ....已更改的文件

我正在使用Tomcat运行Intellij Ultimate并部署战争.一切都很好地部署到tomcat的webapp目录.

当我更改像xhtml文件这样的文件时,有没有办法让tomcat自动获取该更改?到目前为止,我需要从intellij复制文件并将其复制到tomcat webapp目录中的目录.我知道某些文件需要重新编译,但xhtml不是其中之一.

tomcat war intellij-idea automatic-updates

128
推荐指数
3
解决办法
8万
查看次数

Oracle JDBC ojdbc6 Jar作为Maven依赖项

我似乎无法让Maven将ojdbc6.jar文件捆绑到我的项目的war文件中.在直接为Hibernate工具指定依赖项时,我在POM文件中工作.但它不会与项目的war文件捆绑在一起,因此我的项目不会在Tomcat上运行.

我已经尝试了我可以在网上找到的每个解决方案,包括这里为此问题指定的解决方案:

在Maven存储库中查找Oracle JDBC驱动程序

最近,我做了以下事情:

  1. 将jar文件下载到我的机器上

  2. 运行以下命令将jar安装到我的本地存储库中:

    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true
    
    Run Code Online (Sandbox Code Playgroud)

    (我也尝试过该命令的各种变体.)

  3. 最后,我将依赖项放入我的pom文件中:

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.3</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我运行一个干净的构建,但它失败了:

    mvn -U clean package
    
    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building jazztwo 0.0.1
    [INFO] ------------------------------------------------------------------------
    Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.700s
    [INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012
    [INFO] Final Memory: 3M/81M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies …
    Run Code Online (Sandbox Code Playgroud)

oracle jdbc war maven

95
推荐指数
5
解决办法
27万
查看次数

如何创建war文件

创建war文件(使用eclipse)在tomcat上运行的最佳实践是什么?教程,链接,示例非常感谢.

java eclipse tomcat war

94
推荐指数
6
解决办法
17万
查看次数

如何在不重新启动整个服务的情况下更新Tomcat Web应用程序?

我是新手Tomcat.我们有一台开发机器,运行大约5个应用程序.即使它是开发人员,我们的客户在测试期间也会使用它.

所以说我们需要在一个类文件上做一个小的改动.现在,我们必须关闭Tomcat(影响其他四个应用程序),删除WAR文件(和Web应用程序目录),重新部署新WAR文件并重新启动Tomcat.

当然,这会让一些人感到不安,因为它会破坏所有应用程序的所有登录会话.

有一个更好的方法吗?我的意思是,有没有办法只重新加载改变的CLASS而不是dev机器上的所有内容?

谢谢.

deployment tomcat war

90
推荐指数
3
解决办法
11万
查看次数

从war文件更新Jenkins

我有一台Ubuntu 12.04的机器,并安装了Jenkins ver.1.424.6使用基于本指南的 apt-get ,但有一个新版本:

New version of Jenkins (1.447.2) is available for download (changelog).
Run Code Online (Sandbox Code Playgroud)

如果我按下载,我会得到一个jenkins.war文件......但是如何使用它来升级我当前的安装呢?或者在apt存储库更新之前是不可能的?

ubuntu war jenkins

84
推荐指数
5
解决办法
9万
查看次数