Tag: 配置

Tomcat Valve设置

我认为我遇到了一些配置问题。 我需要保护我的实际tomcat应用程序中的文件夹不受某个IP范围的访问。 我以为这是服务器故障 ,所以我在那里发布了问题。 现在我不确定这是SO还是SF呢…… 尽管如此,我还是继续尝试自己去做,并认为我需要设置它 org.apache.catalina.valves.RemoteAddrValve 对于我的那个文件夹。 可悲的是,我无法得到我需要的地方。 web.xml,server.xml? 试过两次,成功无效。 任何人都可以帮我解决这个问题。 TIA ķ

Java:访问war中的属性文件

我已经在StackOverflow中搜索了“战争中的属性”,但没有一个结果适用于我的情况。 我正在使用Eclipse Galileo和GlassFish v3来开发一组Web服务。 我正在使用具有以下结构的“动态Web项目” Src -java_code_pkg_1 -java_code_pkg_2 -com.company.config –configfile.properties WebContent -META-INF -WEB-INF –log4jProperties –web.xml –applicationContext.xml –app-servlet.xml 我想访问“java_code_pkg1”中的一个源文件中的“configfile.properties”。 我正在使用Spring Framework,一旦应用程序在服务器上启动,该文件就会被实例化。 我试过以下没有运气 getResourceAsStream(“/com.company.config/configfile.properties”); getResourceAsStream(“/com/company/config/configfile.properties”); getResourceAsStream(“com/company/config/configfile.properties”); getResourceAsStream(“/configfile.properties”); getResourceAsStream(“configfile.properties”); getResourceBundle(..) didn’t work either. 当它不在WEB-INF / classes路径下时是否可以访问文件? 如果是的话怎么样? 谢谢

如何在声明中将(绑定)对象放到jndi中?

我们有一个普通的独立spring应用程序,我们需要将jdbc数据源放在jndi中。 (我们使用jboss treecache,它需要数据源在jndi中)。 一些谷歌搜索发现大多数jndi查找示例与spring,其中一个对象已经放在jndi(通过tomcat或应用程序服务器等),但我们需要:我有一个简单的数据源Spring bean,我注入其他服务,但我无法将其注入TreeCache,因为它只需要来自jndi。 找到org.springframework.jndi.JndiTemplate ,可以声明为bean,例如: com.sun.jndi.fscontext.RefFSContextFactory file:///c:\windows\temp 但是没有找到如何在java代码中绑定它: fsJndiTemplate.bind(name, obj)来自其他bean的init-method。 有没有办法以声明方式做到这一点?

如何以编程方式为多播发现机制配置hazelcast?

如何以编程方式为多播发现机制配置hazelcast? 细节: 该文档仅提供TCP / IP的示例并且已过时:它使用不再存在的Config.setPort()。 我的配置看起来像这样,但发现不起作用(即我得到输出”Members: 1″ : Config cfg = new Config(); NetworkConfig network = cfg.getNetworkConfig(); network.setPort(PORT_NUMBER); JoinConfig join = network.getJoin(); join.getTcpIpConfig().setEnabled(false); join.getAwsConfig().setEnabled(false); join.getMulticastConfig().setEnabled(true); join.getMulticastConfig().setMulticastGroup(MULTICAST_ADDRESS); join.getMulticastConfig().setMulticastPort(PORT_NUMBER); join.getMulticastConfig().setMulticastTimeoutSeconds(200); HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg); System.out.println(“Members: “+hazelInst.getCluster().getMembers().size()); 更新1,考虑到asimarslan的答案 如果我偶然发现MulticastTimeout,我要么得到”Members: 1″或者 2013年12月5日下午8:50:42 com.hazelcast.nio.ReadHandler警告:[192.168.0.9]:4446 [dev] hz._hzInstance_1_dev.IO.thread-in-0关闭套接字到端点地址[192.168.0.7] :4446,原因:java.io.EOFException:远程套接字已关闭! 2013年12月5日下午8:57:24 com.hazelcast.instance.Node严重:[192.168.0.9]:4446 [dev]无法加入群集,关闭! com.hazelcast.core.HazelcastException:300秒内无法加入! 更新2,采取pveentjer关于使用tcp / ip的答案 如果我将配置更改为以下内容,我仍然只能获得1个成员: Config cfg = new Config(); […]

为不同环境定义Spring bean时的常用策略

定义一堆bean的常用策略是什么,这些bean在开发和生产环境中的使用方式不同? 假设我有2个bean,每个bean实现相同的接口。 一个bean用作本地文件系统的抽象,另一个bean连接到分布式文件系统。 为了使开发尽可能稳定,开发环境应该使用本地文件系统实现,生产版本使用分布式文件系统bean。 目前我正在做的是有两个xml定义。 native.xml distributed.xml 在创建应用程序上下文时,我根据环境省略native.xml或distributed.xml并获取resourceSystem bean。 Spring中是否有适当的工具或最佳实践来为不同的环境配置bean定义? 谢谢。

跨struts配置文件中定义的不同包的全局结果

我想在不同名称空间下的不同包中创建global-results 。 我可以知道struts配置文件中需要遵循的约定吗?

如何使用log4j2(MDC in xml)在不同文件中写入不同的日志?

现在我正在使用这样的结构:Appender: 记录仪: 但它不适用于MDC密钥。 我如何在xml中使用MDC密钥来配置RollingFileAppender?

在Java中存储应用程序的conf数据的正确方法是什么?

在哪里为J2SE应用程序存储特定于用户和机器的 运行时配置数据? (例如,Windows上的C:\ Users \ USERNAME \ AppData \ Roaming \和Unix上的/ home / username ) 如何以与平台无关的方式在文件系统中获取这些位置? 谢谢你的建议!

Configuration.generateSchemaCreationScript()在Hibernate 5中的位置

在Hibernate 4.x中,我习惯于生成和导出注释实体中定义的模式,如下所示(使用Spring在类路径上查找带注释的实体): Connection connection = DriverManager.getConnection(“jdbc:h2:mem:jooq-meta-extensions”, “sa”, “”); Configuration configuration = new Configuration() .setProperty(“hibernate.dialect”, “org.hibernate.dialect.H2Dialect”); // […] adding annotated classes to Configuration here… configuration.generateSchemaCreationScript( Dialect.getDialect(configuration.getProperties())); SchemaExport export = new SchemaExport(configuration, connection); export.create(true, true); 这在Hibernate 5.0中不再有效: Configuration.generateSchemaCreationScript()不再存在 现在不推荐使用SchemaExport(configuration, connection)构造函数 除了以下内容之外,我没有在迁移指南中找到任何明显的引用变化: 已从配置中删除了相当多的方法 基于一组带注释的实体,使用Hibernate 5.0在现有JDBC连接上生成和导出数据库的正确方法是什么? (基于JPA的纯解决方案也很好) (注意,只是删除对generateSchemaCreationScript()的调用似乎可以工作,但我更希望确保这一点正确)