1. 개발 순서
가. jsp파일
c:weblogicmyserverpublic_htmlcovas*.jsp
-> *.jsp를 개발해서 넣음
나. EJB파일
c:weblogicjavasourceSLVSummaryTable*.java 컴파일후 c:weblogicclasseskrcoktsoilroadcova*.class 로 들어가게됨
-> EJB모듈명을 SLVSummaryTable로 한경우 c:weblogicjavasource밑에 SLVSummaryTable디렉토리를 생성하고 기존에 개발된 EJB모듈에서
build.xml을 복사하고 buildMETA-INF디렉토리를 생성하며 그밑에 ejb-jar.xml과 weblogic-ejb-jar.xml을 복사해 넣는다.
->현재 디렉토리에 SLVSummaryTableSessionBean.java(세션빈), SLVSummaryTableSession.java(Remote interface),
SLVSummaryTableSessionHome.java(home interface)를 작업해서 넣음
build.xml의 첫줄에 있는 부분을 아래와 같이 고친다.
<project name="SLVSummaryTable" default="all" basedir=".">
ejb-jar.xml을 아래와 같이고친다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<home>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSessionHome</home>
<remote>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSession</remote>
<ejb-class>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
weblogic-ejb-jar.xml을 아래와 같이 고친다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN' 'http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<jndi-name>SLVSummaryTableSessionHome</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
다. Java파일
c:weblogicjavasourceSERVERSOURCE*.java
-> SLVSummaryTableBean.java등의 java bean파일을 저장하며 해당 디렉토리에 준비된 build.xml을 이용하여 compile한다.
-> 컴파일된 파일들은 C:weblogicclasseskrcoktsilkroadcovabean*.class로 들어감
-> 같은 디렉토리에 base, bean, db, ejb, exception, util등 관련 파일들이 위치함
-> SLVSummaryTableDAO.java, SLVSummaryTableVo.java등의 dao, vo등의 파일은 별도록 개발하지 않고 서버쪽 자동생성툴에 의해서
생성되고 컴파일된것을 ..covapersistence밑에 두고 사용한다.
(..covapersistence밑에 dao*.class, factory*.class, vo*.class가 위치함)
-> C:weblogicjavasourcecompileclasses*.class를 모두 모아두어 컴파일시 에러가 나지 않게 함(내부적을 복사됨)
라.
c:weblogicweblogic.properties에 SLVSummaryTable.jar를 추가
weblogic.ejb.deploy=
C:weblogic/myserver/COVAS/COVAConstContract.jar,
C:weblogic/myserver/COVAS/SLVSusiTable.jar,
C:weblogic/myserver/COVAS/SLVAprManager.jar,
C:weblogic/myserver/COVAS/SLVSummaryTable.jar
마. Weblogic시작
c:weblogicstartWebLogic.cmd
c:weblogicweblogic.properties에 SLVSummaryTable.jar를 추가(EJB모듈)
가. jsp파일
c:weblogicmyserverpublic_htmlcovas*.jsp
-> *.jsp를 개발해서 넣음
나. EJB파일
c:weblogicjavasourceSLVSummaryTable*.java 컴파일후 c:weblogicclasseskrcoktsoilroadcova*.class 로 들어가게됨
-> EJB모듈명을 SLVSummaryTable로 한경우 c:weblogicjavasource밑에 SLVSummaryTable디렉토리를 생성하고 기존에 개발된 EJB모듈에서
build.xml을 복사하고 buildMETA-INF디렉토리를 생성하며 그밑에 ejb-jar.xml과 weblogic-ejb-jar.xml을 복사해 넣는다.
->현재 디렉토리에 SLVSummaryTableSessionBean.java(세션빈), SLVSummaryTableSession.java(Remote interface),
SLVSummaryTableSessionHome.java(home interface)를 작업해서 넣음
build.xml의 첫줄에 있는 부분을 아래와 같이 고친다.
<project name="SLVSummaryTable" default="all" basedir=".">
ejb-jar.xml을 아래와 같이고친다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<home>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSessionHome</home>
<remote>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSession</remote>
<ejb-class>kr.co.kt.silkroad.cova.ejb.SLVSummaryTableSessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
weblogic-ejb-jar.xml을 아래와 같이 고친다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN' 'http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>SLVSummaryTableSessionBean</ejb-name>
<jndi-name>SLVSummaryTableSessionHome</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
다. Java파일
c:weblogicjavasourceSERVERSOURCE*.java
-> SLVSummaryTableBean.java등의 java bean파일을 저장하며 해당 디렉토리에 준비된 build.xml을 이용하여 compile한다.
-> 컴파일된 파일들은 C:weblogicclasseskrcoktsilkroadcovabean*.class로 들어감
-> 같은 디렉토리에 base, bean, db, ejb, exception, util등 관련 파일들이 위치함
-> SLVSummaryTableDAO.java, SLVSummaryTableVo.java등의 dao, vo등의 파일은 별도록 개발하지 않고 서버쪽 자동생성툴에 의해서
생성되고 컴파일된것을 ..covapersistence밑에 두고 사용한다.
(..covapersistence밑에 dao*.class, factory*.class, vo*.class가 위치함)
-> C:weblogicjavasourcecompileclasses*.class를 모두 모아두어 컴파일시 에러가 나지 않게 함(내부적을 복사됨)
라.
c:weblogicweblogic.properties에 SLVSummaryTable.jar를 추가
weblogic.ejb.deploy=
C:weblogic/myserver/COVAS/COVAConstContract.jar,
C:weblogic/myserver/COVAS/SLVSusiTable.jar,
C:weblogic/myserver/COVAS/SLVAprManager.jar,
C:weblogic/myserver/COVAS/SLVSummaryTable.jar
마. Weblogic시작
c:weblogicstartWebLogic.cmd
c:weblogicweblogic.properties에 SLVSummaryTable.jar를 추가(EJB모듈)