小编rud*_*tos的帖子

Glassfish v3/JNDI入门无法找到问题!

我一直在尝试从Java应用程序客户端调用EJB的方法时遇到问题.这是代码.

EJB远程接口

package com.test;

import javax.ejb.Remote;

@Remote
public interface HelloBeanRemote {

    public String sayHello();

}
Run Code Online (Sandbox Code Playgroud)

EJB

package com.test;

import javax.ejb.Stateless;

@Stateless (name="HelloBeanExample" , mappedName="ejb/HelloBean")
public class HelloBean implements HelloBeanRemote {

    @Override
    public String sayHello(){

        return "hola";

    }

}
Run Code Online (Sandbox Code Playgroud)

主类(另一个项目)

import com.test.HelloBeanRemote;
import javax.naming.Context;
import javax.naming.InitialContext;

public class Main {


    public void runTest()throws Exception{

        Context ctx = new InitialContext();
        HelloBeanRemote  bean = (HelloBeanRemote)ctx.lookup("java:global/Test/HelloBeanExample!com.test.HelloBeanRemote");
        System.out.println(bean.sayHello());

    }


    public static void main(String[] args)throws Exception {

        Main main = new Main();
        main.runTest();

    }

}
Run Code Online (Sandbox Code Playgroud)

那么,我的问题是什么?无法找到此EJB的JNDI条目! …

java jndi glassfish ejb-3.0 glassfish-3

9
推荐指数
1
解决办法
4万
查看次数

阻止 Xcode 打开新文件

有什么方法可以阻止 Xcode 打开全新文件吗?让我解释。每次我创建一个新文件(Xib、.swift、.storyboard 等)时,Xcode 都会在标准编辑器中自动打开该新文件。这个功能有点让我烦恼,因为我只想创建文件,然后可能在辅助编辑器上打开它,或者只是稍后处理该文件。我尝试更改 Xcode 的一些行为,但我没有看到任何方法可以在发生某些事件(例如创建新文件)时触发操作。

xcode

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

标签 统计

ejb-3.0 ×1

glassfish ×1

glassfish-3 ×1

java ×1

jndi ×1

xcode ×1