我将基于Wicket的应用程序的.war文件部署到Jetty 7.0.2.问题是Jetty将类路径复制到临时目录,但只复制*.class,因此*.html不可用于类加载器,我得到错误:
WicketMessage:未找到组件'cz.dynawest.wicket.chat.ChatPage'的'html'类型标记.
将战争复制为扩展目录有帮助.不过,我想知道如何配置Jetty来复制一切.
而且,mvn jetty:run
我得到了同样的错误.
谢谢,Ondra
使用IDEA和tomcat我设置了一个简单的spring mvc应用程序(感谢你们),它使用"web app explosion"格式进行部署.
.war文件是一样的,除了在单个文件appname.war中?
如何配置IDEA来执行此操作?
我如何将其链接到tomcat?
当tomcat运行时,它如何指向我的输出以及它在哪里配置我的应用程序运行?
我的项目文件夹结构与Maven不同.我还可以使用Maven吗?
如果是..我想使用webContent文件夹而不是webapp ..我该怎么做?
我已经将java文件夹改为javaSource使用..任何人都可以提供帮助
美好的一天.
在堆栈搜索后,我发现了许多类似的问题:
但是,据我所知,他们谈论不同市长版本(1.5对1.6)和类似的问题.
我认为我的问题有所不同: 开发人员向我们发送了一个用1.6.0.24编译的战争,但是我们的tomcat在1.6.0.22 JVM上运行...
它会没有问题吗?¿是推荐的方法还是我必须告诉他们用旧版本重新翻译类似的小版本"足够"相互关闭?
我们尝试部署它并启动Tomcat,但24小时后它被绞死了.服务器运行了8个月没有问题...所以我有点迷路,并将感谢任何建议.
谢谢
我有一个Spring MVC应用程序,它有一个公共前端WAR,一个管理员前端WAR和一个共享服务JAR.我的两个前端项目依赖于各种Spring JAR,我的共享服务JAR也是如此.他们需要的Spring JAR列表相似但不同.此外,两个基于WAR的应用程序依赖于共享服务JAR.
在捆绑JAR或设置类路径方面,您将如何部署这组应用程序/ JAR?您是否将所有适当的Spring JAR和服务JAR包含在两个WAR文件中?你会把任何和所有共享的JAR放到类路径上吗?如果是这样,你会通过命令行参数将它们放在Tomcat(我正在使用的应用服务器)的类路径上,或者你只是将类路径添加到系统类路径中?您是否会因开发和生产方案而有所不同?
作为参考,我正在使用Maven,它已将所有内容打包到WAR文件中,但我不确定这是否是最佳实践方法.
更新:作为参考,我发现这个页面非常有用:http://www.mulesoft.com/tomcat-classpath
谢谢,
詹姆士.
更新于08.18.2012
我正在使用Play 2.0.2,我想将我的应用程序部署到Amazon Webservices.我认为最简单的方法是通过Elasticbeanstalk.
我使用Play2war打包我的应用程序 https://github.com/dlecan/play2-war-plugin/
我能够打包它
play war
Run Code Online (Sandbox Code Playgroud)
根据play2war的使用指南,我将我的文件重命名为ROOT.war,因为我使用的是Linux 32bit Tomcat7.
我还使用了play2war教程中描述的servlet 3.0.(tomcat 7 - > servlet 3.0).
文件大小为31mb.
每次我使用Elasticbeanstalk时,我都会得到相同的日志.
2012-08-18 00:25 GMT+0200
WARN
Environment health has been set to RED
2012-08-18 00:25 GMT+0200
INFO
Launched environment: elosource. However, there were issues during launch. See event log for details.
2012-08-18 00:25 GMT+0200
INFO
Your health check URL may be misconfigured. If your application does not respond to requests at http://elosource.elasticbeanstalk.com:80/, modify the health check URL to a valid path. …
Run Code Online (Sandbox Code Playgroud) servlets war amazon-web-services playframework-2.0 amazon-elastic-beanstalk
我正在尝试将pom.xml配置重写为gradle脚本.关于pom中的依赖关系的部分看起来像这样:
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- Spring security -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-ldap</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-acl</artifactId>
<version>${spring.security.version}</version>
</dependency>
<!-- Tiles dependancies -->
<dependency>
<groupId>org.apache.tiles</groupId> …
Run Code Online (Sandbox Code Playgroud) 我已经使用Jenkins在远程计算机中部署了war文件。现在,我想在提取工作文件夹之前通过jenkins重命名war文件?如何才能做到这一点?我尝试了部署后操作->执行shell和mv file.war到new-file.war,但返回错误:mv:无法统计`file.war':没有这样的文件或目录。
假设我的路径有问题,它甚至都不会到达远程位置。但是对我来说,通过jenkins将其scp's到远程位置后,当我尝试制作mv时,它失败了。.原因是什么?
我正在使用wsadmin工具安装应用程序(.war文件),我正在使用选项
-installed.ear.destination,[目标文件夹]
在目标文件夹中安装应用程序.
但是在安装应用程序之后,我的Web内容的最终文件夹结构就像
[目标文件夹] /testapp.ear/testapp.war/ [我的内容]
为什么会创建.ear和.war文件夹,如何安装应用程序以便[目录文件夹]中存在[我的内容]?
我一直在关注 spring 提供的教程,似乎无法理解为什么我的 .war 文件是空的。点击这里查看/下载代码。最终目标是下载此文件,构建一个 .war 文件,然后将其部署到我的 tomcat 服务器。我已将以下内容添加到 build.gradle
应用插件:“战争”
但这只会生成包含零类文件的战争。
构建.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle
plugin:1.5.3.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
jar {
baseName = 'gs-spring-boot'
version = '0.1.0'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
// tag::actuator[]
compile("org.springframework.boot:spring-boot-starter-actuator")
// end::actuator[]
// tag::tests[]
testCompile("org.springframework.boot:spring-boot-starter-test")
// end::tests[]
}
Run Code Online (Sandbox Code Playgroud) 我下载了Coldfusion 10,打开了ColdFusion管理员,按照这些步骤,我最终得到的结果是一个250 MB .war文件,与我试图转换的.zip文件无关.我显然错过了pointcompile然后包.有人可以帮忙吗?
war ×11
tomcat ×4
java ×3
maven ×3
gradle ×2
spring ×2
classloader ×1
classpath ×1
coldfusion ×1
compilation ×1
dependencies ×1
ear ×1
html ×1
jar ×1
jenkins ×1
jetty ×1
mv ×1
scp ×1
servlets ×1
spring-boot ×1
version ×1
websphere ×1
wicket ×1
wsadmin ×1
zip ×1