Я создал проект библиотеки классов с именем EJBRemoteInterface. Затем я создал корпоративные приложения с именем EntAppEJB. Я добавил удаленную ссылку на приложения EJBRemoteInterface с приложениями EJB. Внутри приложений я добавил сессию bena, которая вызывает методы getString (). Затем я создал корпоративные клиентские приложения для доступа к методам getSting. Я развернул сервер EJB Applications Into Glassfi sh. Но когда я запускаю клиентское приложение или устала развернута, я получаю следующую ошибку в журнале сервера. #
Исключительная ситуация при развертывании приложения [EntAppClient]: Указанный jar библиотеки EJBRemoteInterface.jar не существует: C: \ Users \ Khundokar% 20Nirjor \ Documents \ New% 20Folder% 20 (5) \ EJBRemoteInterface \ dist \ EJBRemoteInterface.jar]
Вот интерфейс.
@Remote
public interface MySessionRemote {
String getResult();
}
Вот класс Bean.
@Stateless
public class MySession implements MySessionRemote {
public String getResult() {
return "This is My Session Bean";
}
}
Вот код клиента.
import ejb.MySessionRemote;
import javax.ejb.EJB;
public class Main {
@EJB
private static MySessionRemote mySession;
public static void main(String[] args) {
System.err.println("result = " + mySession.getResult());
}
}
Вот код, когда я пытался развернуть приложения или запустить его ..
ant -f "C:\\Users\\Khundokar Nirjor\\Documents\\New Folder (5)\\EntAppClient" -Dnb.internal.action.name=run -DforceRedeploy=false run
init:
EJBRemoteInterface.init:
Deleting: C:\Users\Khundokar Nirjor\Documents\New Folder (5)\EJBRemoteInterface\build\built-jar.properties
EJBRemoteInterface.deps-jar:
Updating property file: C:\Users\Khundokar Nirjor\Documents\New Folder (5)\EJBRemoteInterface\build\built-jar.properties
EJBRemoteInterface.compile:
EJBRemoteInterface.jar:
deps-jar:
compile:
library-inclusion-in-archive:
Building jar: C:\Users\Khundokar Nirjor\Documents\New Folder (5)\EntAppClient\dist\EntAppClient.jar
dist:
pre-run-deploy:
Distributing C:\Users\Khundokar Nirjor\Documents\New Folder (5)\EntAppClient\dist\EntAppClient.jar
GlassFish Server, deploy, null, false
C:\Users\Khundokar Nirjor\Documents\New Folder (5)\EntAppClient\nbproject\build-impl.xml:988: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 0 seconds)
Вот снимок экрана развертывания ejb
.
Вот снимок экрана проекта.
Вот снимок экрана с ошибкой.