대학에서 나는 EJB 프로젝트를 Java에서하고있다. 몇 가지 Beans (주요 비즈니스 로직을 수행하는 원격 인터페이스 및 구현)가 있습니다. 그리고 일부 디버깅 텍스트 \ 정보를 출력하고 싶습니다. - 그들은 모든 비즈니스 로직을하고 있지만, 어디서나 (내가 SOUT로 쓰고 있어요) 내 문구를 인쇄하지 않습니다EJB - System out printl - 작동 방법
@Stateless(mappedName = "BusinessLogicBean") // имя, по которому можно обращаться к этому бину извне)
public class BusinessLogicSessionBean implements BusinessLogicSessionBeanRemote, BusinessLogicSessionBeanLocal {
@PersistenceContext(unitName = "FoodDiary-ejbPU")
private EntityManager em;
@Override
public void addNewProduct(String name, Boolean isProducr, String kkal, String prot, String fat, String carb) {
System.out.printl("Now we are running method ADD NEW PRODUCT");
....
}
하지만 모든 방법을 사용할 때 예를 들면 다음과 같습니다. 글래스 피시 로그에서 내 프로그램을 실행하면 로그를보고 있는데 아무 것도 없습니다.
누구나 말할 수 있습니다. 세션 빈에서 내 정보를 어떻게 인쇄 할 수 있습니까?
클라이언트 쪽 코드에서 SessionBeanREMOTE 클래스의 메서드를 호출했기 때문에 디버거로 SessionBean 클래스에 입력 할 수 없습니다. ( –
) 디버거를 사용하여 클래스를 입력 할 필요가 없습니다. 디버그 모드를 켜기 만하면 모든 sysout 로그가 서버 콘솔 로그로 이동합니다. – SuperAndrew