我有一个已导入IntelliJ的JavaEE项目。我可以编译该项目,但由于某种原因无法构建war工件,当我转到build时标签选项被清空(即我不能选择它)。我的项目编译得很好,但我仍然对如何构建我的war感到困惑。 最佳答案 操作顺序可以是这样的(依赖于IDE版本):选择:文件->项目结构->工件然后按Alt+Insert并创建新的工件:在此操作之后,项目构建工件应该可用。 关于java-在intellij上建立war,我们在StackOverflow上找到一个类似的问题:
我正在将我的项目转换为Maven。我在war文件中看到没有可用的类文件。下面是pom.xml和项目结构。4.0.0RetailProductsRetailProducts0.0.1-SNAPSHOTwarRetailProductscom.sun.facesjsf-api2.1.7com.sun.facesjsf-impl2.1.7javax.servletjstl1.2javax.servletservlet-api2.5javax.servlet.jspjsp-api2.1com.sun.elel-ri1.0JavaServerFacesorg.apache.maven.plugi
我有一个关于保证的问题,如果有的话,在下面的场景中(注意问题不是“如何以不同的方式做到这一点?”,这个问题真的关于以下案例中的类加载顺序(以更好地理解类加载的工作原理)。这是假设的场景...有一个.war文件具有以下(部分)目录结构:WEB-INF/classes/com/acme/Bunny.class...WEB-INF/lib/acme.jar两个Bunny.class文件都从acme.jar导入引用其他类WEB-INF/classes/...中的Bunny.class是唯一与acme中的类具有相同名称/路径的类。jar。.jar文件acme.jar还包含com.acme.Bun
在过去10年左右的时间里,我无数次有机会把web应用部署到tomcat中。我还写了几个脚本试图自动做到这一点,但从来没有设法使其完全自动化。问题来了。我正在尝试部署一个新的war,与我的tomcat的网络应用程序中的现有war同名。选项1:天真的方法-只需复制war并等待它更新exploded目录。这有时会奏效。很多次-展开的目录没有在合理的时间内更新。选项2:通过方法-停止tomcat,删除所有war和临时文件。复制war并启动tomcat。这通常涉及停止tomcat,等待一段时间-然后检查进程是否仍然存在并杀死它。选项3:手动方法-这可能令人惊讶,但我发现它在很多时候都有效-复制w
我在我的war文件lib文件夹中部署了logback,并且在类文件夹中有以下logback.xml。${destination}.log${destination}-%d{yyyy-MM-dd}.%i.log7100MB%d{HH:mm:ss.SSS}[%thread]%-5level%logger{36}-%msg%n在第3行,我有一些变量替换为我的日志文件创建了路径。我想让${appName}评估为部署的war文件的当前名称。如果我的网络应用程序文件夹看起来像这样webapps-myapp.war-myapp-dev.warmyapp.war的${destination}属性将评估
我正在将现有项目从GWT1.5.2更新到GWT2.0.0。我们使用Maven2来管理依赖项并在Eclipse3.5中进行所有开发。因为我们使用maven来管理我们的依赖项,所以我没有像GWT指定的那样将所有这些jar放在war\web-inf\lib目录中。相反,它们位于maven存储库中,正是maven喜欢它们的地方。我设置了项目,以便Maven可以在开发或Web模式下成功构建和启动,并且应用程序可以正常运行。问题是当我从Eclipse启动时,我得到一个java.lang.NoClassDefFoundError。如果我在启动前手动将我的依赖项复制到war\web-inf\lib中,
我什么时候会选择部署为JBossSAR而不是EAR?这是一个更普遍的问题,我正在寻找解释每种部署模型的优缺点以及哪种部署模型适用的指南。 最佳答案 当您想扩展服务器的功能时,您将构建一个SAR(服务存档)。例如,JBoss将SAR用于EJB部署程序或消息传递。您可以为自己的服务监控创建一个(即观察您的自定义服务之一的一些指标)。据我所知,SAR仅对JBoss而言是独一无二的。根据我的个人经验,我曾经创建一个SAR来跟踪Web服务。我主要使用服务组件来跟踪Web服务组件创建的事物列表的长度。这是我可以在jmx控制台中查找并找出有关We
当我的display.war文件在Tomcat上执行时,我在Catalina.2011-03-30.log中收到此错误。错误如下所示:Mar30,20118:01:31PMorg.apache.catalina.startup.ContextConfiginitSEVERE:ExceptionfixingdocBaseforcontext[/Display]java.util.zip.ZipException:errorinopeningzipfileatjava.util.zip.ZipFile.open(NativeMethod)atjava.util.zip.ZipFile.(Z
我正在开发一个基于纯Java配置的SpringMVC项目。当我执行Maven全新安装时,出现以下错误。Failedtoexecutegoalorg.apache.maven.plugins:maven-war-plugin:2.2:war(default-war)onprojectSpringMVC-ShoppingCart:ErrorassemblingWAR:webxmlattributeisrequired(orpre-existingWEB-INF/web.xmlifexecutinginupdatemode)->[Help1]错误提示缺少web.xml,但我没有,因为我使用的
我接手了一个包含一些Web服务的大学项目,通过将项目导出为WAR文件,一些库包含在文件中(例如Axis2),有些则不包含(hibernate、JDBC驱动程序)。还没有导出添加到类路径的jar。所有库都位于硬盘驱动器上的文件夹中,这意味着它们不在eclipse文件夹中的某个位置。如果我在用WinRAR导出后打开WAR文件并手动将库添加到文件中,Web服务将运行良好,但这不是一个好的解决方案……该问题的原因可能是什么?我该如何解决? 最佳答案 Eclipse的jar依赖项包含在一个war文件中,而不是放在WEB-INF/lib中,不是