草庐IT

idx_common

全部标签

java - Apache commons 文件上传替代方案

我想知道Java文件上传API的StackOverflow用户过去使用过哪些并推荐使用?快速的Google搜索似乎表明最常用的API是ApacheCommonsFileUpload(当前为1.2.1),但是,我们在使用这个库时遇到了一些问题,我们无法处理更大的文件解决。有没有人找到他们推荐的可靠文件上传库(ApacheCommons除外)?编辑:StreamingAPI不是选项,因为它使用导致我们问题的相同底层类。EDIT2:我们最初的问题似乎是负载平衡的某种问题。我们的克隆实例使用Apache/AJP1.3,实时实例使用ZeusXTM。通过使用服务器IP而不是主机名绕过负载平衡器似乎

java - 如何强制 Commons HTTPClient 3.1 仅将 TLS 1.2 用于 HTTPS?

我希望强制ApacheCommonsHTTP-Client(版本3.1)使用TLS1.2作为仅HTTPS协议(protocol)。这是由于服务器据称已升级到TLS1.2并且不再接受任何旧协议(protocol)(导致返回“连接重置”)。对于进一步的上下文,可能无关紧要,HTTP-Client与Axis2一起用于制作SOAP;一些用于设置HttpClient的代码如下:MultiThreadedHttpConnectionManagerconnMgr=newMultiThreadedHttpConnectionManager();this.httpClient=newHttpClient

java - 使用 Apache Commons CLI 库时如何获取参数

我正在使用ApacheCommonsCLI来处理Java中的命令行参数。我已经声明了a和b选项,并且可以使用CommandLine.getOptionValue()访问该值。Usage:myapp[OPTION][DIRECTORY]Options:-aOptionA-bOptionB如何声明和访问DIRECTORY变量? 最佳答案 使用以下方法:CommandLine.getArgList()在选项被处理后返回任何剩余的东西。 关于java-使用ApacheCommonsCLI库时如何

java - 使用 SL4J 进行日志记录、Jakarta Commons 日志记录、第三方库的 log4j 和我自己的代码

我有一些关于日志记录的问题,更具体地说是关于设置它并确保它工作的问题。我正在做的项目将使用Wicket,Spring和Hibernate.我知道Wicket和Hibernate使用Java的SimpleLoggingFacade(SL4J)并且Spring使用的是loggingcomponentfromApacheCommons.他们会幸福地共存吗?我以为我会使用log4j再加上SL4J和Apachecommons的日志组件,你认为这是个好主意吗?我可以将它们全部设置为将日志数据输出到一个通用文件中吗?或者我应该使用单独的文件?还是应该将日志消息存储在数据库中?(我宁愿不这样做,因为我

java - 为什么不推荐使用 org.apache.common.lang3 StringEscapeUtils?

我找不到任何解释为什么StringEscapeUtils从ApacheLang3v3.7中被弃用。https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html我们现在应该使用什么来进行HTML转义/取消转义 最佳答案 该类已从包中移出org.apache.commons.lang3到org.apache.commons.text您可以轻松替换已弃用的库:在你的build.gradle中:im

java - Apache Commons CSV 库中封装的 token 和分隔符之间的字符无效

使用ApacheCommonsCSV解析CSV文件时出现以下错误图书馆。Exceptioninthread"main"java.io.IOException:(line2)invalidcharbetweenencapsulatedtokenanddelimiteratorg.apache.commons.csv.Lexer.parseEncapsulatedToken(Lexer.java:275)atorg.apache.commons.csv.Lexer.nextToken(Lexer.java:152)atorg.apache.commons.csv.CSVParser.nex

java - 使用 apache commons-net FTPClient 传输原始二进制文件?

更新:已解决我在打电话FTPClient.setFileType()之前我登录后,无论我将其设置为什么,都会导致FTP服务器使用默认模式(ASCII)。另一方面,客户端的行为就好像文件类型已正确设置。BINARY模式现在完全按需要工作,在所有情况下都逐字节传输文件。我所要做的就是在wireshark中嗅探一些流量,然后使用netcat模仿FTP命令来查看发生了什么。我前两天怎么没想到!?谢谢大家的帮助!我有一个xml文件,utf-16编码,我使用apache的commons-net-2.0java库的FTPClient从FTP站点下载。它支持两种传输模式:ASCII_FILE_TYPE

java - Apache Commons DBCP 连接对象问题,线程 : ClassCastException in org. apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper

我正在使用ApacheCommonsDBCP(commons-dbcp.jar)连接池。一旦我从池中获得连接,它就会被包装在类org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.我的要求是将字符串数组传递给Oracle中的pl/sql存储过程。这是我在以下代码片段中所做的:ConnectiondbConn=ConnectionManager.ds.getConnection();//Theabovestatementreturnsmeanconnectionwrappedintheclass//org

java - common.annotations.Beta 的 TransformException 重复条目

这从我添加google-api-services-calendar开始。尝试构建时出现此错误:Error:Executionfailedfortask':app:transformClassesWithJarMergingForDebug'.com.android.build.transform.api.TransformException:java.util.zip.ZipException:duplicateentry:com/google/common/annotations/Beta.class这是运行./gradlewapp:dependencies时输出的一部分:compi

java - Commons CLI 所需的组

我正在用Java编写命令行应用程序,并且我选择了ApacheCommonsCLI来解析输入参数。假设我有两个必需选项(即-input和-output)。我创建新的Option对象并设置所需的标志。现在一切都很好。但我有第三个,不是必需的选项,即。-帮助。使用我提到的设置,当用户想要显示帮助(使用-help选项)时,它会说“-inputand-output”是必需的。有没有办法实现这个(通过CommonsCLIAPI,不简单if(!hasOption)thrownewXXXException())。 最佳答案 在这种情况下,您必须定义