Tag: 配置

如何将Hibernate类映射转换为Spring应用程序上下文?

如何在Spring 应用程序上下文中配置类org.springframework.orm.hibernate3.LocalSessionFactoryBean的Hibernate类映射? 我想将会话工厂类映射从以下hibernate.cfg.xml到相应的Spring会话工厂bean,以便我可以消除hibernate.cfg.xml 。 文件hibernate.cfg.xml : 文件spring-application-context.xml : org.hibernate.cfg.AnnotationConfiguration classpath:hibernate.cfg.xml <– Queries.hbm.xml org.hibernate.dialect.Oracle10gDialect –>

Builder模式与配置对象

构建器模式在创建不可变对象时很流行,但是创建构建器会产生一些编程开销。 所以我想知道为什么不简单地使用配置对象。 构建器的用法如下所示: Product p = Product.Builder.name(“Vodka”).alcohol(0.38).size(0.7).price(17.99).build(); 很明显,这是非常易读和简洁的,但您必须实现构建器: public class Product { public final String name; public final float alcohol; public final float size; public final float price; private Product(Builder builder) { this.name = builder.name; this.alcohol = builder.alcohol; this.size = builder.size; this.price = builder.price; } public static class Builder { private String name; private float […]

ZooKeeper for Java / Spring Config?

是否有任何记录良好的Apache ZooKeeper用例用于分发Java应用程序的配置,特别是Spring服务? 像许多云服务用户一样,我需要更改可变数量的Java服务的配置,最好是在运行时,而不需要重新启动服务。 UPDATE 最后,我最终编写了一些将ZooKeeper节点作为属性文件加载的东西,并创建了一个ResourcePropertySource并将其插入到Spring上下文中。 请注意,这不会反映上下文启动后ZooKeeper节点的更改。 public class ZooKeeperPropertiesApplicationContextInitializer implements ApplicationContextInitializer { private static final Logger logger = LoggerFactory.getLogger(ZooKeeperPropertiesApplicationContextInitializer.class); private final CuratorFramework curator; private String projectName; private String projectVersion; public ZooKeeperPropertiesApplicationContextInitializer() throws IOException { logger.trace(“Attempting to construct CuratorFramework instance”); RetryPolicy retryPolicy = new ExponentialBackoffRetry(10, 100); curator = CuratorFrameworkFactory.newClient(“zookeeper”, retryPolicy); curator.start(); } /** * Add a […]

OptaPlanner:ValueSelector无法使用ValueRangeType.FROM_PLANNING_ENTITY_PROPERTY

我在ConstructionHeuristic阶段使用MoveSelector配置。 它在EntitySelector中配置filterClass和comparatorClass时工作正常。 但是,在ValueSelector会话中,我无法使用“ValueRangeType.FROM_PLANNING_ENTITY_PROPERTY”计划变量。 它抛出此exception: java.lang.IllegalArgumentException :具有resolvedCacheType(PHASE)和resolvedSelectionOrder(SORTED)的valueSelectorConfig(ValueSelectorConfig(row))需要基于EntityIndependentValueSelector(FromEntityPropertyValueSelector(row))。 检查@ValueRangeProvider注释。 示例NQueen配置:… row PHASE SORTED ..RowWeightStrength …. **我需要使用valueRange取决于我的计划实体,以便为每个女王使用PossibleRowList(为了性能)任何建议请? 提前致谢。

Struts2没有针对命名空间映射的Action和与上下文路径关联的操作名称

我是Struts2的初学者,我知道这个问题已经在这里问了很多次,但我试着解决它并在这里阅读了很multithreading,花了6个小时仍然无法让它工作。 真的需要更多的建议…… 这是我的包裹 Struts2Test +Struts2Test/src +tw.com.rrstudio.java.test -TestAction.java +Struts2Test/build +Struts2Test/WebContent +Struts2Test/WebContent/META-INF +Struts2Test/WebContent/WEB-INF/classes +Struts2Test/WebContent/WEB-INF/lib -Struts2Test/WebContent/WEB-INF/spring-context.xml -Struts2Test/WebContent/WEB-INF/spring-mvc.xml -Struts2Test/WebContent/WEB-INF/struts.xml -Struts2Test/WebContent/WEB-INF/struts2-action.xml -Struts2Test/WebContent/WEB-INF/web.xml -Struts2Test/WebContent/error.jsp -Struts2Test/WebContent/index.jsp -Struts2Test/WebContent/TestAction.jsp 我的web.xml Struts2Test index.jsp contextConfigLocation /WEB-INF/spring-context.xml /WEB-INF/spring-mvc.xml org.springframework.web.context.ContextLoaderListener struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter actionPackages tw.com.rrstudio.java.test HTTP://java.sun.com/jsp/jstl/core /WEB-INF/lib/tld/c.tld *.jsp UTF-8 struts2 /* springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring-mvc.xml 1 springmvc /* 10 还有,struts.xml /WebContent/error.jsp /WebContent/index.jsp /WebContent/TestAction.jsp 的index.jsp Index of Struts2Test Index of […]

请求转到Struts Dispatcher

我配置了Struts 2和Spring MVC。 我的web.xml如下所示。 当我点击REST URL上传文件时,它会调用struts调度程序而不是Spring。 URL /rest/uploadfile/iec9.pdf将转到Struts Dispatcher struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* springmvc-dispatcher org.springframework.web.servlet.DispatcherServlet 1 springmvc-dispatcher /rest/* contextConfigLocation /WEB-INF/springmvc-dispatcher-servlet.xml org.springframework.web.context.ContextLoaderListener jsonpCallbackFilter org.springframework.web.filter.DelegatingFilterProxy jsonpCallbackFilter *.json

如何从war文件外的路径读取Logback配置文件?

我有一个要求,我想将所有的logback配置放在war文件之外。 目前我已将配置文件(logback.xml)放在类路径上。 我正在使用JBOSS EAP Web应用程序服务器,请建议如何实现相同。

在java中管理配置(初始配置/保存/加载配置)

我有一个类看起来像这样的Config: public Class Config { public static int someIntValue = 0; public static String someText = “some text”; } 我现在要做的是保存并加载该配置,如果不需要加载另一个配置,还有初始配置。 所以配置可以在程序中的任何点改变。 我想出的是像Singelton一样的模式 public Class Config { public static Config instance; private int someIntValue = 0; private int String someText = “some text”; public static Config getInstance(){ if(instance == null) instance = new Config(); return instance; […]

Spark:从具有不同内存/核心配置的单个JVM作业同时启动

问题解释 假设您拥有带有独立管理器的Spark集群,其中通过在客户端应用程序中创建的SparkSession来调度作业。 客户端应用程序在JVM上运行。 为了提高性能,您必须使用不同的配置启动每个作业,请参阅下面的作业类型示例 。 问题是您无法从单个JVM创建两个会话 。 那么你将如何同时启动具有不同会话配置的多个Spark作业? 通过不同的会话配置,我的意思是: spark.executor.cores spark.executor.memory spark.kryoserializer.buffer.max spark.scheduler.pool 等等 我的想法 解决问题的可能方法: 在同一SparkSession为每个Spark作业设置不同的会话配置。 可能吗? 启动另一个JVM只是为了启动另一个SparkSession ,我可以称之为Spark会话服务。 但你永远不会知道你将来会同时推出多少具有不同配置的工作。 目前 – 我一次只需要2-3种不同的配置。 这可能足够但不灵活。 针对各种工作使用相同的配置进行全局会话。 但这种方法从表现的角度来看是一个底线。 仅将Spark用于繁重的作业,并在Spark之外运行所有快速搜索任务。 但这是一团糟,因为你需要与Spark并行保留另一个解决方案(如Hazelcast),并在它们之间分配资源。 此外,这为所有人带来了额外的复杂性:部署,支持等。 工作类型示例 转储庞大的数据库任务。 它是CPU低但IO密集的长时间运行任务。 因此,您可能希望使用低内存和每个执行程序的内核启动尽可能多的执行程序。 重型句柄转储结果任务。 它是CPU密集型的,因此您将为每台集群计算机启动一个执行程序,具有最大的CPU和核心。 快速检索数据任务,每台机器需要一个执行程序,资源最少。 介于1-2和3之间的中间位置,其中作业应占用一半的群集资源。 等等

自动启动/停止Web服务器以进行前端测试

现在,我通过maven分别启动嵌入式tomcat: mvn tomcat7:run 然后运行mvn test目标。 我的问题是我可以配置maven以自动执行此操作吗? 必须在所有测试运行之前启动tomcat ,然后停止。 使用以下tomcat插件的maven配置: org.apache.tomcat.maven tomcat7-maven-plugin 2.1 /SpringMvcExample http://localhost:8080/manager/text tomcat7 我试图将插件配置更新为: org.apache.tomcat.maven tomcat7-maven-plugin 2.1 /SpringMvcExample http://localhost:8080/manager/text tomcat7 start-tomcat pre-integration-test run stop-tomcat post-integration-test shutdown 但它没有帮助