草庐IT

the_struct

全部标签

java.lang.NoClassDefFoundError : Lorg/apache/logging/log4j/Logger; but the artifact exists 错误

我正在使用Tomcat部署javawebapp。简而言之,我得到了一个很长的堆栈跟踪:GRAVE:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/new-webapp]][...]Causedby:java.lang.NoClassDefF

java - Eclipse 3.5.1 编译器错误 :The type OutputFormat is not accessible due to restriction on required library . ./rt.jar

这个错误很奇怪,我无法理解它。我已经安装了EclipseRCP3.5.1,JavaSE1.6更新16并切换到SWT3.5。我创建了一个新项目,设置了依赖项并尝试编译。尝试导入时,请使用以下内容:importcom.sun.org.apache.xml.internal.serialize.OutputFormat;importcom.sun.org.apache.xml.internal.serialize.XMLSerializer;我得到错误:Accessrestriction:ThetypeXMLSerializerisnotaccessibleduetorestrictiono

java - Note : An exception occurred while getting the Javadoc. 详见日志-eclipse

我将SWT(org.eclipse.swt.gtk.linux.x86_64_3.102.1.v20140206-1358.jar)的java文档位置添加为“http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/”,但在那之后,当我将鼠标指针移动到编辑器上的SWT类名或方法名,它会弹出上面的消息。如何解决这个问题并获取实际的Java文档详细信息。 最佳答案 在Eclipse中执行以下操作:转到Windows->首选项。单击已

java - Vaadin 网格表 : How to disable Sort Function and set the color of one column

我在Vaadin中使用Grid表来表示数据。为此,我试图找出以下两个问题:1.)如何关闭每列表头的排序功能2.)如何设置Grid表格中一列的颜色 最佳答案 首先,我找到了Vaadindocs一个开始寻求帮助的好地方。对于练习的其余部分,假设我们有一个包含3个简单列c1、c2和c3的Grid:Gridgrid=newGrid();grid.addColumn("c1",String.class);grid.addColumn("c2",String.class);grid.addColumn("c3",String.class);1.

java - Spring MVC 3.0 : Is String the preferred type to be used for @PathVariable?

请原谅我在这里问这么简单的问题,因为我是SpringMVC3.0的新手。我一直在阅读spring源网站上的文档几次。这是我将在下面的问题中引用的代码片段:-@RequestMapping("/pets/{petId}")publicvoidfindPet(@PathVariableStringpetId,Modelmodel){//implementationomitted}如果我打算使用基于此示例的URI模板,将@PathVariable类型设置为String是否总是更可取,即使我希望它是其他类型,例如int?文档说@PathVariable注释可以是任何简单类型,但是如果Sprin

java - Hamcrest 泛型 hell #2 : iterableWithSize gives errror "is not applicable for the arguments"

在hamcrest中(1.3.RC2,没有JUnit依赖项)我无法使用iterableWithSize().我有一个(扩展)一个Iterator用Content参数化像这样EndResultcontents=contentRepository.findAllByPropertyValue("title","*content*");哪里EndResult是packageorg.springframework.data.neo4j.conversion;publicinterfaceEndResultextendsIterable{...}和Content是我的Pojo。现在,我认为这会起

java - "550 SSL/TLS required on the data channel"使用 Apache Commons FTPSClient

我在需要加密数据通道的FTP服务器(ProFTPD1.3.3a)上使用FTPClient读取数据时遇到问题。在其他服务器上没有加密的情况下一切正常。我的代码是:FTPSClientftpsClient=newFTPSClient("TLS",false);log.debug("usingTLS");FTPClientConfigftpClientConfig=newFTPClientConfig(FTPClientConfig.SYST_UNIX);ftpClientConfig.setServerLanguageCode("de");ftpsClient.configure(ftpC

java - IntelliJ IDEA : the first compilation takes a lot of time

我正在使用IntelliJIDEA开发我的Java应用程序。我对项目的第一次编译(或完全重建)需要很长时间,大约15分钟(并且非常占用CPU)这一事实感到沮丧。该项目由数百个Java类组成,但使用Eclipse编译只需1-2分钟。是否可以设置任何编译选项来加快此步骤?更新我的配置:SSD、64GB内存、XeonE5-1660、Win7Ultimate编译时间(重建):eclipse:30s带有Eclipse编译器45s的IntelliJIDEA带有javac编译器的IntelliJIDEA:超过10分钟(!)java类的数量~5000 最佳答案

java - Vaadin 7.1.1 : Failed to load the widgetset

我在运行最新的Vaadin7.1.1应用程序时遇到问题。这主要是因为我找不到该版本的文档。Maven原型(prototype)创建扩展Root的旧式应用程序。Root消失了,所以我正在尝试扩展UI,就像他们在BookofVaadin中所做的那样。web.xml:myservletcom.vaadin.server.VaadinServletUIcz.simplecoin.simplegui.MainScreen和MainScreen只是:publicclassMainScreenextendsUI{项目编译(使用maven)正确。当我调试时,我看到正确调用了MainScreen的ini

Java servlet 和 IO : Create a file without saving to disk and sending it to the user

我希望可以帮助我解决文件创建/响应问题。我知道如何创建和保存文件。我知道如何通过ServletOutputStream将该文件发送回用户。但我需要的是创建一个文件,而不是将其保存在磁盘上,然后通过ServletOutputStream发送该文件。上面的代码解释了我拥有的部分。任何帮助表示赞赏。提前致谢。//ThisCreatesafile//Stringtext="Thesedaysrunawaylikehorsesoverthehill";Filefile=newFile("MyFile.txt");Writerwriter=newBufferedWriter(newFileWrit