我想做那样的事情(很基本......):
@Resource(lookup = "my/jndi/name")
private String someString;
并且glassfish控制台不清楚如何配置名为“my / jndi / name”的jndi String资源。
答案 0 :(得分:3)
如果你想做那样的事情:
@Resource(lookup = "your/jndi/name")
private String someString;
您可以使用glassfish控制台并添加自定义资源:
请注意,您必须添加名称为“value”的属性。
这是相应的glassfish-resource.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC
"-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN"
"http://glassfish.org/dtds/glassfish-resources_1_5.dtd">
<resources>
<custom-resource jndi-name="your/jndi/name" res-type="java.lang.String" factory- class="org.glassfish.resources.custom.factory.PrimitivesAndStringFactory">
<property name="value" value="your value"></property>
</custom-resource>
</resources>
答案 1 :(得分:1)
您可能还想查看DeltaSpike中的配置内容。