Xerces 2.11.0(Java)中特定于语言环境的消息

我想在我的JAXP和Xerces2中使用特定于语言环境的错误消息。 默认情况下,只有英文消息可用。 第一步是检索消息文件并将它们放入包“org / apache / xerces / impl / msg /” – 完成。 通过使用Locale.setDefault (Locale.GERMANY) ,将显示德语消息,以便这样做。 但我希望消息在每个实例的基础上进行不同的本地化。 因此,一个解析器应返回英文消息,另一个解析器应返回德语消息。 我用来创建SAX2解析器的代码是: org.xml.sax.XMLReader ret = XMLReaderFactory.createXMLReader (); 对于DOM我正在使用DocumentBuilder喜欢这个(非常简化): final DocumentBuilderFactory aDocumentBuilderFactory = DocumentBuilderFactory.newInstance (); final DocumentBuilder aDocBuilder = aDocBuilderFactory.newDocumentBuilder (); final Document doc = aDocumentBuilder.parse (aInputSource); 我找到了类似org.apache.xerces.impl.XMLErrorReporter类的东西,它有一个setLocale(Locale)方法,但是我找不到获取/设置它的方法。 切换到SAX1不是一个选项btw。 任何帮助表示赞赏!

java代码在编译时在mongodb中给出错误

我是mongodb的新手,我有以下代码 import com.mongodb.*; import com.mongodb.Block; import com.mongodb.client.AggregateIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import org.bson.Document; import org.bson.types.ObjectId; import static java.util.Arrays.asList; public class getAssets{ public static void main( String args[] ){ Block printBlock = new Block() { @Override public void apply(final Document document) { System.out.println(document.toJson()); } }; MongoClient mongoClient = new MongoClient(“localhost”,27017); MongoDatabase database = mongoClient.getDatabase(“test”); System.out.println(“Connect to […]

Twitter API请求限制问题

我写了一个小的java程序,从twitter上下载所有朋友和粉丝的个人资料图片。 但我收到一个错误,因为每个IP地址每小时只允许150个请求。 确切的错误是: twitter4j.TwitterException: 400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during rate limiting. /users/show/92715794.xml Rate limit exceeded. Clients may not make more than 150 requests per hour. 有没有解决这个问题的方法…… ??? 请帮忙…

Hibernate,liquibase和hsqldb的Id生成问题

我用liquibase创建了一个表: 生成以下sql ddl查询: CREATE TABLE employees (id BIGINT NOT NULL, name VARCHAR(50) NOT NULL, CONSTRAINT PK_EMPLOYEES PRIMARY KEY (id)); 相应的实体: @Entity @Table(name=”employees”) public class EmployeeAccessProperty … @Id @GeneratedValue public long getId() { return id; } … 现在,当我尝试通过JPA实现保存它时,生成sql查询以插入数据: Hibernate: insert into employees (id, name) values (default, ?) 2013-05-20T14:29:22.525+0700 WARN SQL Error: -5544, SQLState: 42544 2013-05-20T14:29:22.526+0700 ERROR […]

具有多个webapps的tomcat ajp连接器

我有一个tomcat服务器,带有一个webapps / ROOT应用程序,由Apache提供。 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 和 ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ 我需要在此框中添加第二个webapp,因此我将其解压缩到webapps / pib.war /并更改了Apache conf: ProxyPass /pib http://localhost:8009/pib ProxyPassReverse /pib http://localhost:8009/pib ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ 我的tomcat / conf / server.xml包含: 我只有一个context.xml文件 – 在webapps下没有 – 在conf / context.xml中 WEB-INF/web.xml 当我访问https:// myserver /然后现有的默认ROOT应用程序正常工作,但https:// myserver / pib / give ,在catalina.out中: org.apache.jk.common.MsgAjp processHeader SEVERE: […]

如何配置EasyMock Class Extension 3.1?

我想将EasyMock Class Extension 3.1添加到我的项目中,我对EasyMock 3.1 CE的依赖性有疑问。 我添加依赖项:cglib-2.2.2.jar和asm-4.0.jar并抛出exception: java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V 当我使用cglib-nodep-2.1_3.jar和asm-4.0.jar抛出另一个exception时: java.lang.NoClassDefFoundError: org/objenesis/ObjenesisHelper at org.easymock.internal.ObjenesisClassInstantiator.newInstance(ObjenesisClassInstantiator.java:26) at org.easymock.internal.ClassProxyFactory.createProxy(ClassProxyFactory.java:219) at org.easymock.internal.MocksControl.createMock(MocksControl.java:70) 如何配置EasyMock Class Extension 3.1? 我需要使用哪些依赖项?

如何在Spring Boot中覆盖Spring Security默认配置

我对Spring Boot有一点问题。 我非常喜欢Spring Boot,它是非常方便的工具,它让我可以专注于逻辑实现而不是bean配置。 但是……我想覆盖默认的Spring Security配置。 我创建了SecurityConfig类,Spring Boot在启动时加载了该类。 我可以在地址/ bean上看到我的配置bean。 但配置仍然是默认的(我猜)。 @Configuration @EnableWebSecurity public class SecurityConfiguration extends WebSecurityConfigurerAdapter { public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception{ auth.inMemoryAuthentication().withUser(“user”).password(“password”).roles(“USER”); } protected void cofigure(HttpSecurity http) throws Exception{ http.authorizeRequests() .antMatchers(“/app/”).permitAll() .anyRequest().authenticated() .and() .formLogin() .loginPage(“/login”) .permitAll() .and() .logout() .permitAll() .and() .csrf() .and() .exceptionHandling() .accessDeniedPage(“/error”); } } 我已使用username:user声明用户,并传递:password。 我还宣称,Spring Security必须允许任何用户查看索引站点:localhost:port / app […]

并行扩展在Java中等效

我在.Net开发中使用并行扩展有一些经验,但我正在寻找一些可以从易于使用的并行库中受益的Java工作。 JVM是否为并行扩展提供了任何类似的工具?

JSF 2.0:和默认转换器

我想使用标准JSF转换器( javax.faces.convert.DateTimeConverter )作为视图参数 从文档: 您可以使用组件标记的converter属性按类或ID来引用转换器。 ID在应用程序配置资源文件中定义 然后我尝试了: 但我明白了 javax.faces.FacesException: Expression Error: Named Object: javax.faces.convert.DateTimeConverter not found. 然后我尝试了第二个选项(通过ID)。 我在faces-config.xml定义了转换器 DateTimeConverter javax.faces.convert.DateTimeConverter 并使用了ID 在这种情况下,我得到 Conversion Error setting value ‘Tue Jul 24 00:00:00 CEST 2012’ for ‘null Converter’. 有没有办法让JSF实例化转换器或我必须手动实例化它(在某些bean中)?

在Jsch中设置ASCII模式

我需要克服我目前正在使用的Unix-Windows文件格式(LF到CRLF)问题。 我使用的ftp客户端是Jcraft的Jsch。 虽然我遇到了可以设置的标志,但在线文档非常简单 SSH_FXF_TEXT_MODE 启用ASCII模式,但我没有看到我应该在代码本身设置这个,我也没有在这些Javadocs中看到它 以下是我自己尝试的解决方法。 “Newly Added”行显示我如何获取文件并将其转换为ASCII编码的字符串,然后使用channelSftp put方法将其传输。 最初我会把文件本身放在一边。 final JSch jsch = new JSch(); final Session session = jsch.getSession(username, host); session.setPassword(password); session.connect(); final Channel channel = session.openChannel(“sftp”); channel.connect(); final ChannelSftp channelSftp = (ChannelSftp) channel; channelSftp.cd(destDir); File file = new File(pathName); String content = FileUtils.readFileToString(file, “US-ASCII”); // Newly Added channelSftp.put(content, fileToTransfer.getName()); 请注意,为了清楚了解代码段,我省略了exception处理和其他做法。 这种解决方法是否会成功,或者Jsch看似默认的二进制模式是否会覆盖ASCII编码的字符串并像往常一样进行传输? 我会测试它,我只是想知道你是否有人能直接告诉我? […]