小编use*_*290的帖子

在Spring中自动装配JNDI资源

我想知道如何使用注释在Spring控制器中自动装配JNDI资源.

目前我可以使用检索资源

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="my/service"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

有什么办法,我可以使用注释做同样的事情吗?像@Resource(name ="my/service")这样的东西?

spring jndi spring-mvc

5
推荐指数
2
解决办法
6057
查看次数

Jboss EAP 6.4模块资源根路径

我试图创建包含jks和jar文件的Jboss模块.虽然我能够使它工作,但我不明白为什么它的工作原理.当我为jar和jks文件定义resource-root时.

<module xmlns="urn:jboss:module:1.1" name="my.module"> <resources> <resource-root path="foo.jar"/> <resource-root path="mykey.jks"/> </resources> </module>

我收到以下错误:

org.jboss.modules.xml.XmlPullParserException:无法在路径'mykey.jks'中添加资源根'mykey.jks'(位置:END_TAG见过......"foo.jar"/>\r \n ... ... 3:42)由以下原因引起:java.util.zip.ZipException:打开zip文件时出错

但是,如果我定义资源根,因为<resource-root path="."/>一切正常.

当我使用"."时,有谁知道它为什么有效.作为资源根路径?Jboss的神奇之处是什么?

谢谢大卫

jboss7.x jboss-modules

2
推荐指数
1
解决办法
3254
查看次数

Java字符串拆分与常规experssions

我远不是掌握正则表达式,但我想在第一个和最后一个下划线上拆分字符串,例如将字符串拆分为第一个和最后一个下划线和正则表达式

"hello_5_9_2018_world" 

to

"hello"
"5_9_2018"
"world"
Run Code Online (Sandbox Code Playgroud)

我可以将它拆分为最后一个下划线

String[] splitArray = subjectString.split("_(?=[^_]*$)");
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何拆分第一个下划线.

谁能告诉我怎么做到这一点?

谢谢大卫

java regex string

0
推荐指数
1
解决办法
50
查看次数

标签 统计

java ×1

jboss-modules ×1

jboss7.x ×1

jndi ×1

regex ×1

spring ×1

spring-mvc ×1

string ×1