草庐IT

glx_context

全部标签

spring - 使用 current_session_context_class 属性 hibernate 3 hibernate 4

我有一个Spring和Hibernate3的应用程序在生产中运行良好。以下是Spring的applicationContext.xml中session工厂的配置classpath:/hibernateorg.hibernate.dialect.MySQL5Dialecttruetruetrue2falsethreadtrue20beanbelow)-->它在生产中运行良好。现在我们正在迁移到Hibernate4的另一个项目。我们复制了相同的配置,除了使用Hibernate4的SessionFactory、TransacionManager等。org.springframework.or

java - 如何将 context.xml 文件添加到嵌入式 tomcat 服务器

我正在尝试使用Spring-boot在嵌入式tomcat服务器中运行我的应用程序。我在一个XML文件中配置了我的JNDI资源和环境,该文件位于我的应用程序中的src/main/webapp/META-INF/context.xml下。当我将此应用程序部署在标准servlet容器中时,它可以工作。但是当我使用嵌入式服务器启动它时,它无法识别上下文文件中存在的JNDI资源。我尝试使用以下代码以编程方式将上下文文件添加到EmbeddedTomcatContainer。引用自此blog-@BeanpublicTomcatEmbeddedServletContainerFactorytomcat

spring - 骡 ESB :Context Property Placeholder

我有一个关于Mule的上下文属性占位符的问题,我有两个文件是这样设置的:首先这是一个有效的配置,其次哪个文件将优先于另一个?app1还是app2文件?-S 最佳答案 将依次加载每个,覆盖第一个的重复属性。因此,在您的情况下,mule-app-2.properties中定义的属性将优先。thisarticle即将结束我描述了使用这种方法来提供特定于环境的配置属性。 关于spring-骡ESB:ContextPropertyPlaceholder,我们在StackOverflow上找到一个类

java - spring 4 - 找到接口(interface) org.springframework.test.context.TestContext,但是应该有类

在Spring核心从3.2迁移到4后,我开始收到“Foundinterfaceorg.springframework.test.context.TestContext,butclassisexpected”异常。我正在使用mvncleantest和java7作为maven编译器版本。有什么想法吗? 最佳答案 固定。Spring测试数据库单元库有问题。这里有一些问题的描述https://github.com/springtestdbunit/spring-test-dbunit/issues/46-mavenrepos1.0.1中可见

java - spring:使用@Autowired和context:component-scan自动连接原型(prototype)bean时如何使用非默认构造函数?

假设你有一个如下的原型(prototype)bean类:@Component@Scope("prototype")publicclassFoobar{privateStringfoo;publicFoobar(Stringfoo){this.foo=foo;}}那么,是否可以使用@Autowired将这样的bean连接到另一个类中,该类应该使用非默认构造函数Foobar(Stringfoo)来实例化bean?更新在上面的示例中,构造函数参数Stringfoo在应用程序上下文中不可用,而是动态的。因此,使用@Autowired注释构造函数,然后在上下文中的某处指定foo似乎不是一个理想的

spring - 在 Spring+Tomcat 上使用 JSF 2.2.9 会导致 java.lang.NoClassDefFoundError : javax/enterprise/context/spi/Contextual

我需要在JSF组件中使用自定义html属性,为此我找到的唯一解决方案是使用JSF2.2,以这种方式:问题是我正在使用Spring+Tomcat,我无法更改它,因为我没有时间。每次启动服务器时,都会出现以下错误:Informações:CDI@ViewScopedmanagerunavailablejava.lang.NoClassDefFoundError:javax/enterprise/context/spi/Contextual我知道发生这种情况是因为我不使用CDI,但正如我所说,由于时间原因,我无法从Spring更改为CDI。我该如何解决这个问题?我必须使用JSF2.2(因为自

java - 在 <context :component-scan>? 中包含子包的语法是什么

我正在使用Spring,并且我有一个很长的子包列表,我是否必须在中一一指定它们?标记? 最佳答案 组件扫描支持包层次结构,所以应该可以:您自己验证此方法既简单又快捷-您尝试过吗? 关于java-在?中包含子包的语法是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6807230/

spring - cvc-complex-type.2.4.c : The matching wildcard is strict, 但找不到元素 'context:property-placeholder' 的声明

由于我是spring新手,谁能帮我解决以下错误?cvc-complex-type.2.4.c:Thematchingwildcardisstrict,butnodeclarationcanbefoundforelement'context:property-placeholder'.我在applicationContext.xml中有如下配置: 最佳答案 Spring提供了一堆额外的命名空间,它们提供了做事的快捷方式——比如tx(事务)、util(实用程序)、mvc(springMVC声明):要使用一个,您必须在XML文件中设置架构

spring - <上下文:property-placeholder> properties not accessible to the child (web) context

一个典型的用例:我有applicationContext.xml和dispatcher-servlet.xml.在父上下文(applicationContext.xml)中,我有:但是,由它加载的属性不能被web上下文访问-既不是在xml中,也不是使用@Value.(它们只是没有被解析,而是将表达式(${varName})设置为值)我通过添加来解决这个问题至dispatcher-servlet.xml也是,但我想知道是否:这是预期行为没有更好的方法将属性公开给子上下文。 最佳答案 是的,这是预期的行为。创建一个BeanFactory

java - spring-context.xml 的位置

当我在tomcat上运行我的应用程序时,spring-context.xml文件位于/WEB-inf/spring-context.xml没关系。但是运行junit测试我必须向它提供我的spring-test-context.xml的位置,如下所示:@ContextConfiguration(locations={"classpath:/spring-test-context.xml"})唯一可行的方法是文件位于/src/spring-context.xml如何让我的应用程序在同一位置找到我的spring-context文件?以便它与junittestes一起工作并部署在tomcat上