私はそのようなことをしたい(非常に基本的な...):
@Resource(lookup = "my/jndi/name")
private String someString;
また、Glassfishコンソールは、「my / jndi/name」という名前のjndiStringリソースを構成する方法について明確ではありません。
あなたがそのようなことをしたいなら:
@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>
また、DeltaSpikeの構成に関するものも確認することをお勧めします。