'EJB'에 해당되는 글 8

  1. 2012.08.13 [Ant] Jar Task
  2. 2012.06.30 [log4j] 하나의 로그 파일에 여러 프로세스에서 로그를 남기는 경우 문제점
  3. 2012.05.09 [SAP J2EE] JCo RFC Provider Service 실습
  4. 2012.05.08 [미완][SAP J2EE] Spring Integration on SAP NetWeaver
  5. 2010.10.28 [Book] Mastering Enterprise JavaBeans
  6. 2009.06.16 Web Application for EJB access - Geronimo Tutorial
  7. 2009.06.13 Developing an Application Client to access EJB - Geronimo Tutorial
  8. 2009.04.20 NetBeans - Using Java Persistence in a Web Application

[Ant] Jar Task

- jar로 패키징하고 실행시킨다.



- EJB에서 사용할 모듈을 패키징한다.


Eclipse Export 기능에서는 dist/PORTAL-INF/classes/123.txt 를 제일 상단에 위치시키지 못한다.

(디렉토리 구조 그대로 패키징한다.)

그래서 dist/PORTAL-INF/classes/123.txt 를 프로젝트 root에 복사해 두고 패키징했는데 관리하기가 번거롭다.


Export 기능은 너무 번잡해서 Ant를 사용함.


- Zip task도 비슷함.


[log4j] 하나의 로그 파일에 여러 프로세스에서 로그를 남기는 경우 문제점

기존의 어플리케이션(EP)에서 log4j(slf4j)를 이용해서 파일에 로그를 남기고 있었다.
DailyRollingFileAppender를 사용하고 있었음.

EJB를 추가하면서 동일한 로그 파일에 로그를 남기도록 설정을 했음.
결국은 다른 프로세스에서 동일한 로그 파일에 로그를 쌓게 되었음.

처음에는 로그가 잘 남았는데 하루? 정도 지나니깐 로그가 남지 않음.
app.log였는데 더 이상 로그가 쌓이지 않는다.
찾다가 보니 app.log.2012-06-29 파일이 계속 변하고 있다.
파일을 열어 보니 기존의 어플리케이션에서 남기는 로그가 계속 남고 있음.
그러나 EJB에서 남기는 로그는 없다.

개발시 로그를 편하게 보기 위해서 하나의 로그 파일에 남기도록 했는데 부작용이 발생한다.
EJB에서는 다른 로그 파일에 남기도록 함.

[SAP J2EE] JCo RFC Provider Service 실습

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[미완][SAP J2EE] Spring Integration on SAP NetWeaver

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[Book] Mastering Enterprise JavaBeans

Web Application for EJB access - Geronimo Tutorial

- Web Application for EJB access

그대로 따라하면 됨.

특이한 JSP
- EJB 프로젝트명을 수정했는데 반영이 안됨.
- WebEJB의 JSP를 수정했는데 반영이 안됨.
[todo] 바로 적용하게 하는 방법이 없나?

Developing an Application Client to access EJB - Geronimo Tutorial

- Developing an Application Client to access EJB

1. openejb-jar.xml 그대로 사용

2. Lookup
3. 라이브러리 추가
Add External JARs : <GERONIMO_HOME>\repository\org\apache\openejb\openejb-client\3.0.1\openejb-client-3.0.1.jar

4. SimpleEJB.jar 로 만들어서 Geronimo Console에서 배치하지 않고 그냥 서버 실행
Geronimo Console - Applications - EJB JARs 에서 등록된 것을 확인할 수 있다.

5. 로그 확인
2009-06-13 14:55:56,859 INFO  [startup] Jndi(name=CountryCapitalBeanRemote) --> Ejb(deployment-id=SimpleEJB/CountryCapitalBean)

NetBeans - Using Java Persistence in a Web Application

http://www.netbeans.org/kb/60/web/customer-book.html

NetBeans 로 Java Persistence API 사용하기


- 이미지출처는 http://www.netbeans.org