草庐IT

java - JSF 在 WEB-INF 之外面对配置文件?

创建多个faces配置文件时,将faces-config.xml放在WEB-INF之外是否正确?JSF规范对此似乎不是很清楚(第10.1.3节)如果是,这个faces-config.xml应该如何在web.xml中声明?IDE(如Eclipse/JDev)生成的路径通常使用如下内容:javax.faces.CONFIG_FILES/WEB-INF/faces-config1.xml现在,如果我的faces-config.xml在WEB-INF之外——将参数值声明为类似“/WebContent/WEB-INF/faces-config2.xml”的东西是否正确?

java - Jersey:重定向到 Jersey 根之外

我一直在编写原型(prototype)Jersey(JAX-RS)应用程序,并想尝试使用redirect-after-POST方法处理application/x-www-form-urlencodedpost。我想在成功时重定向到托管在应用程序根目录下的html页面,但我似乎无法逃出Jersey的servlet根目录。这是一个允许您创建新用户的资源示例:我想要的URI:/jersey-test/user.html我得到的URI:/jersey-test/r/user.html@POST@Consumes({MediaType.APPLICATION_FORM_URLENCODED})p

java - 如何将我的 spring xml 配置移到我的 web 应用程序之外?

如何将我的springxml配置移到我的javaweb应用程序之外?我想将我的spring.xml存储在我的Web应用程序之外,这样我就不必创建我的应用程序的新版本来更改配置。执行此操作的最佳方法是什么? 最佳答案 正如RodJohnson在thisthread中解释的那样:Youcanusetheclasspath:prefixtoloadfromtheclasspath,withthenormalSpringlistenerorstartupservlet.ThisismadepossiblebySpring'sResource

java - 在 Swing 工作线程之外更改模型是否可以?

在“严肃的”JavaGUI应用程序中,许多GUI元素背后都有模型:ADocumentModel支持JEditorPane,例如,或ListModel在JList后面.我们总是被告知不要从Swing工作线程外部更改GUI,并给出SwingUtilities.invoke...()解决这个问题。好吧,我可以忍受!当直接更改GUI组件的属性时,这当然是必要的(并且效果很好)。理想情况下,无论如何,我的大多数GUI可见更改将针对模型,而不是针对JComponents。但是因为它们是GUI可见的,所以它们是否“算”为GUI更改?IE。更改事件和监听器是否提供必要的解耦,或者模型更改是否需要包装在

java - 在 jboss 的部署目录之外部署 war

您好:我正在尝试在jboss的部署文件夹之外部署一个war文件。我用以下内容更改了context.xml:上下文文件在jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\在5.1.0.GA和jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\在4.2.3.GA中。这是我认为唯一的变化。但是没有用。有人可以告诉我还需要修改哪些其他文件吗?谢谢。 最佳答案 我发现我必须在jboss-service.xml添加目录位置:deploy

java - 为什么我的 TreeSet 不添加第一个元素之外的任何内容?

我有几个形式的数组:privatestaticString[]patientNames={"JohnLennon","PaulMcCartney","GeorgeHarrison","RingoStarr"};然后我像这样制作一个TreeSet:TreeSetpatTreeSet=newTreeSet();其中Patient是生成“Patient”对象的不同类。然后我遍历数组中的每个元素以创建多个患者并将它们添加到我的patTreeSet中,如下所示:for(inti=0;i但是当我检查我的patTreeSet.size()时,它只返回“1”——这是为什么?我知道我的对象运行良好,因为

java - 在 byte[] 之外的内存中创建 zip 文件。 Zip 文件总是损坏

我创建的zip文件有问题。我正在使用Java7。我试图从字节数组创建一个zip文件,其中包含两个或多个Excel文件。该应用程序始终无一异常(exception)地完成。所以,我以为一切都好。在我尝试打开zip文件后,Windows7出现一条错误消息,提示zip文件可能已损坏。我无法打开它,我不知道为什么......!我用谷歌搜索了这个问题,但我发现的代码片段看起来与我的实现完全一样。这是我的代码:if(repsList.size()>1){Stringtoday=DateUtilities.convertDateToString(newDate(),"dd_MM_yyyy");Str

java - java 中的约定 - 构造函数/方法之外的 "new"?

简单的问题。有心友写过类似这样的代码(只是为了给你解释我的问题,一点用都没有....)classExample{privateint[]tab=newint[10];publicExample(){for(inti=0;i我告诉他他应该将new放在构造函数中classExample{privateint[]tab;publicExample(){tab=newint[10];...}当他问我为什么时,我不知道该怎么回答:除了“这样更好”之外,我没有明确的论据。按照我的学习方式,您可以使用基本类型(int、double...)初始化变量,但对于数组,您应该在构造函数中进行初始化。所以:真

java - 除了 java.lang.Compiler 之外,有没有办法手动触发 JIT

我正在尝试基于方法结构和分析信息(由JVM提供)构建JIT策略,但我无法手动触发JIT。Thisdocumentation说我可以通过调用java.lang.Compiler.compileClass()来运行JIT,但是方法每次都返回false并且java.lang.Compiler检查的属性(java.compiler)每次我运行JVM时都是空的。我在OpenJDK和OracleJVM1.7上试过,结果都一样。但是当我用观察编译统计数据时$jstat-printcompilation我可以看到JIT成功编译了一些符合条件的方法。如果存在任何方式,我宁愿从Java代码中触发它。我试图

java - Akka:在 actor 系统之外进行通信?

我有以下驱动程序/主类封装了我的Akka程序://Groovypseudo-codeclassFizzBuzz{ActorSystemactorSystemstaticvoidmain(String[]args){FizzBuzzd=newFizzBuzz()d.run()}voidrun(){InitializeinitCmd=newInitialize()MasterActormaster=actorSystem.get(...)//Tellstheentireactorsystemtoinitializeitselfandstartdoingstuff.//ChickenCluc