1

私はそのようなことをしたい(非常に基本的な...):

  @Resource(lookup = "my/jndi/name")
  private String someString;

また、Glassfishコンソールは、「my / jndi/name」という名前のjndiStringリソースを構成する方法について明確ではありません。

4

2 に答える 2

3

あなたがそのようなことをしたいなら:

@Resource(lookup = "your/jndi/name")
private String someString;

Glassfishコンソールを使用して、カスタムリソースを追加できます。

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>
于 2013-01-23T15:10:04.673 に答える
1

また、DeltaSpikeの構成に関するものも確認することをお勧めします。

于 2013-01-24T17:20:58.023 に答える