jjzjj

java - 如何让 Weblogic 10 更喜欢 myApp.war :/WEB-INF/lib/without throwing VerifyErrors? 中的 jar

Weblogic类加载器似乎更喜欢系统库,而不是我war的WEB-INF/lib/中的库。我尝试在WEB-INF/weblogic.xml中设置以下内容,但没有成功:true这只会给我很多VerifyErrors:exceptionisjava.lang.VerifyError:(class:org/apache/xerces/parsers/AbstractSAXParser,method:parsesignature:(Lorg/xml/sax/InputSource;)V)Incompatibleobjectargumentforfunctioncallatorg.springf

java - 如何将多模块maven项目组装成一个WAR?

类似问题here.我想从3个不同的Maven模块中部署一个生成的WAR。war模块绝对不冲突:第一个有Java类和一些WEB-INF/工件的第二个只是API-接口(interface)-必须已经存在于容器中或由此产生的war的一部分(这就是我想要的)第三个带有实现类、WEB-INF/artifacts(springinfrastructure、web.xml等)第一个取决于接口(interface)和实现。第三个取决于接口(interface)。我对可能的选择一团糟。我是否为此使用叠加层?或者我是否使用程序集插件来集成第二个类中的类?我是否使用Cargoplugin?或者如果我指定来自

Java Web 部署 : build code, 或部署 .war?

部署J2EE/JavaWeb应用程序的两种主要方式(在非常简单的意义上):将组装好的工件部署到生产箱在这里,我们在别处创建了.war(或其他),为生产配置它(可能为许多盒子创建许多工件)并将生成的工件放在生产服务器上。优点:生产环境中没有开发工具,可以直接重复使用来自测试的工件,进行部署的人员不需要了解构建过程缺点:创建和部署工件的两个过程;预构建工件的潜在复杂配置可能会使流程难以编写脚本/自动化;必须对二进制工件进行版本控制在生产箱上构建工件在这里,日常用于在开发人员机器上本地构建和部署的相同流程用于部署到生产环境。优点:需要维护的一个过程;并且经过频繁使用的严格测试/验证。在创建工

java - 将 WAR 添加到 Java 的类路径

我有两个war,foo.war和bar.war。foo使用bar中的类。我正在尝试启动foo,并添加到Java的类路径bar.war,但java抛出ClassNotFoundException。如果我将bar.war重命名为bar.jar并将其目录结构编辑为看起来像一个jar,它就可以工作。Java关于-CP开关的文档没有提到war文件:-classpathA;separatedlistofdirectories,JARarchives,andZIParchivestosearchforclassfiles. 最佳答案 WAR文件应

java - 使用ant war任务包含WEB-INF目录下的文件

我正在使用ant构建我的网络应用程序。我确信这很简单,但我不知道如何告诉Ant在WEB-INF目录中创建一个特定的文件夹并将文件复制到它。我的Antwar任务是这样的:所有文件集元素都有效,即它们在war文件的根目录中包含pdf、jsp和图像文件。但是如果我想在war文件的WEB-INF目录中创建一个子目录并在其中包含文件,我该如何指定呢?例如假设我想在war文件中包含WEB-INF/TagLibraryDescriptors/MyTagLib.tld,或者如果我想在我的war文件中创建一个WEB-INF/JSP文件夹并将所有JSP文件复制到它。谢谢。 最佳

java - 读取 war 文件中的文本文件

这个问题在这里已经有了答案:Wheretoplaceandhowtoreadconfigurationresourcefilesinservletbasedapplication?(6个答案)关闭5年前。我正在尝试从我的war存档中读取一个文本文件,并在运行时在facelets页面中显示内容。我的文件夹结构如下+wararchive>+resources>+email>+file.txt我尝试使用以下代码读取resources/email/file.txt文件夹中的文件Filefile=newFile("/resources/email/file.txt");BufferedReade

java - 在 Maven 模块之间共享静态资源

我有一个Maven项目,其中有一个parent-pom项目和3个maven-module项目。其中2个模块是编译成WAR文件的Java-EEWeb应用程序。其中1个模块包含在其他2个项目之间共享的通用JAVA代码。共享JAVA代码很容易。我的问题是如何共享公共(public)静态资源,例如JavaScript、CSS和图像文件,而不在每个Web模块中复制它们?我还想以这样一种方式进行操作,即我可以继续从Eclipse运行Web应用程序,并对静态文件所做的更改自动提供给Eclipse的运行服务器。 最佳答案 试试这个:1.|--pom

java - 在 Eclipse 中构建 Java 后如何自动导出 WAR?

我在Eclipse3.2中有一个J2EE项目,在每次构建结束时我想自动创建和部署一个WAR文件。目前,我必须手动执行此操作,即点击鼠标5或6次,如果能实现自动化就好了。我知道我可以通过使用ANT的自定义构建脚本来做到这一点,但我希望有一个Eclipsenative解决方案。我在我的Eclipse环境中安装了J2EE标准工具(JST)和Web标准工具(WST)插件。 最佳答案 如果您可以将其实现为Ant脚本,那么您可以让Eclipse在每次构建时自动调用该Ant脚本(并在Eclipse环境中)。使用Project->Propertie

java - Tomcat 不解析 .war 符号链接(symbolic link)

我有一台开发机器,我之前在上面安装了Tomcat,然后以进行开发工作的同一用户身份运行它。我在$CATALINA_HOME/webapps中放置了一个符号链接(symboliclink)到我构建WAR的目录,每次更新构建时,tomcat都会遵循符号链接(symboliclink)并提取新的WAR。从来没有任何问题。但是为了准备将它转移到生产机器上,我创建了一个具有受限权限的新用户,并将tomcat设置为以该用户身份运行,就像出于安全原因所做的那样。现在tomcat不再遵循符号链接(symboliclink),即使我将WAR文件的用户所有权授予它的用户并将权限设置为777。我没有看到ca

JavaMail 不在 jetty :run-war 下发送主题或发件人

有没有人看到JavaMail没有向SMTP服务器发送正确的MimeMessages,这取决于JVM的启动方式?最后,我无法发送带有Subject:或From:字段的JavaMailSMTP消息,而且似乎其他header也丢失了,只有在将应用程序作为war运行时才会出现这种情况。Web项目是使用Maven构建的,我正在测试使用浏览器和简单的mail.jsp发送JavaMail以调试并查看启动应用程序时的不同行为:1)mvnjetty:run(mailsendsfine,withproperSubjectandFromfields)2)mvnjetty:run-war(mailsendsf