Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

EJB3クライアントをリモートからアクセスする

やっと、EJB3.0を使ってローカルでアプリケーションをアクセスすることができました。EJB2.1ではInitialContextの中にParametersサーバー&ポートを指定したのですがAnnotatoinを使用する場合はどうやってアクセスするサーバー&ポートを指定すればいいのでしょうか?


package converter.client;

import converter.ejb.ConverterTestRemote;
import java.math.BigDecimal;
import javax.ejb.EJB;
import javax.naming.InitialContext;


/**
 *
 * @author ian
 */
public class ConverterClient {

    @EJB
    private static ConverterTestRemote converterBean;
   

    /** Creates a new instance of Client */
    public ConverterClient(String[] args) {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        ConverterClient client = new ConverterClient(args);
        client.doConversion();
    }

    public void doConversion() {
        try {
            BigDecimal param = new BigDecimal("100.00");
            BigDecimal yenAmount = converterBean.dollarToYen(param);

            System.out.println("$" + param + " is " + yenAmount + " Yen.");

            BigDecimal euroAmount = converterBean.yenToEuro(yenAmount);
            System.out.println(yenAmount + " Yen is " + euroAmount + " Euro.");

            System.exit(0);
        } catch (Exception ex) {
            System.err.println("Caught an unexpected exception!");
            ex.printStackTrace();
        }
    }
}

0

回答

78640

閲覧

0件の回答

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。