간만에 웹관련 프로젝트를 하게 되서 WTP+m2Eclipse+SVN 을 이용한 개발환경을 구축하고 한창 개발을 하던중..

Could not initialize class org.eclipse.wst.server.ui.internal.provisional.UIDecoratorManager" 라는 에러로그와 함께
이클립스를 통한 서버구동이 정상적으로 구동되지 않고 에러로그창으로만 튕기는 현상이 일어났다.

지난 번에도 동일한 증상이 있어 프로젝트를 다시 디플로이한 다음 이클립스를 재구동해 다시 정상적으로 사용할 수 있었는데
이번엔 해결되지 않아 또다시 구글링..

https://bugs.eclipse.org/bugs/show_bug.cgi?id=279479

m2Eclipse, SpringIDE, Subclipse, google plugin 등을 사용하는 경우에 위와 같은 버그가 있는 듯 싶다
버그레포트는 이클립스 3.1이지만 갈리레오 등 이후 버젼의 이클립스에서도 종종 보고된 듯 하다.

지금은 패치된 상태라 이클립스의 Check for update를 통해 업데이트를 받으면 해결된다고 하니
간만에 업데이트한번 해주시고...

그래도 안되는 분들이라면 이클립스 시작시 -clean 옵션을 주고 이클립스를 재시작하면 된다.
-clean 옵션은 이클립스 플러그인 설정을 초기화하는 것이라는데
이렇게 하면 정상적으로 이클립스를 통한 서버를 실행시킬수 있을 것 같다.

안빼줘도 상관은 없지만 초기구동이 엄청 느려지니...다음 구동시에는 -clean 옵션을 빼주자.
 

maven 기반의 프로젝트는 dependency한 라이브러리 관리나 테스팅하기에는 정말 좋은 것 같습니다.하지만 m2Eclipse 버그때문인지는 잘 모르겠지만 pom.xml은 직접 타이핑하는 것이 속편할 듯.

이번에 포스팅하는 org.apache.struts2.dispatcher.FilterDispatcher cannot be cast to javax.servlet.Filter 라는 메시지는 내가 m2Eclipse를 가지고 WTP 프로젝트를 설정할 때마다 만났던 오류이기도 한데. 이전에 진행했던 프로젝트 pom.xml을 가져와서 할 때도 간혹 생기는터라 개발환경에 따라 다양한 원인이 있는 것 같습니다.

그렇다고 운에맡길 수도 없는 노릇. 일단 이 오류가 발생하는 일반적인 이유는 pom.xml에 정의된  servlet-api 가 maven을 통해 배포시 포함되어 생기는 tomcat의 servlet-api 충돌문제라서 pom.xml에 정의되어 있는 servlet-api부분을 다음과 같이 수정하면 됩니다.

 <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>servlet-api</artifactId>
   <version>2.5</version>
   <scope>test</scope>
 </dependency>

즉 scope 속성이 빠져 있거나 provided 로 되어 있는 경우에 주로 발생하게 되는 오류라 할 수 있습니다. 그런데 전자의 경우는 그럭저럭 이해가 가지만 후자의 경우인 provided은 컴파일시에는 참조를 하되 배포시에는 제외하도록 하는 것이라 결과적으로는 같은 것 같은데도 위와 동일한 에러를 발생시키는 것을 보면 잘 이해가 가지 않는 부분이기도 합니다. 의미상으로야 차이는 있겠지만....-_-a

물론 scope가 빠져있거나 provided로 되어 있어도 정상적으로 동작하는 경우가 있습니다.(운이 좋다면...) 머 이 경우에는 그냥 쓰시면 될 것 같고 앞으로는 속편하게 scope를 test 로 포함하면 될 일이다.
 

Eclipse PlugIn – Properties Editor

 

자바프로그램에서는 propeties 라는 파일을 이용하여 설정이나 다국어 처리를 위해 사용하고 있습니다.

한가지 주의할 점은 다국어처리등을 위해 인코딩타입을 UTF-8 로 저장한 경우 이클립스의 기본 에디터인 Properties File Editor로 한글을 써 놓으면 깨져서 사용할 수 없습니다.

그래서 이 경우에는 한글을 유니코드로 변환시켜 저장해야 하는데 native2ascii.exe  프로그램을 쓰고는 했었습니다

 

Properties File Editor

앞서 말한바와 같이 유니코드로 저장한 경우에는 한글을 알아볼 수 없습니다. -_-a

PropetiesEditor

 

이클립스에서 Properties 파일 편집을 하기 위해  PropEdit 또는 PropertiesEditor 라 불리는 플러그인이 있습니다. 설치방법은 Help > New Install Software... 선택후 Add..을 클릭하여 다음 주소를 추가합니다.

 

http://propedit.sourceforge.jp/eclipse/updates/

 

 

PropertiesEditor 항목을 체크하고 설치를 진행합니다.

PropetiesEditor 로 편집하기

 

파일을 열 때 Open With > PropertiesEditor를 선택하면 Properties File Editor 대신 PropertiesEditor를 이용하여 Properties 파일을 편집할 수 있습니다.

아니면. 다음과 같이 PeropertiesEditor  기본값으로 설정하여 사용할 수도 있습니다.

 

 

 

이제 파일을 열어보면 두 Editor를 비교해보겠습니다


 

위에 것은 기존의 Properties File Editor 로 연것이고 아래것은 ProperitesEditor로 연 화면입니다.

같은 파일인데도 편집기에 따라 다르게 보인다는 것을 알수 있습니다

PropertiesEditor의 장점은 편집은 가독성있는 문자코드로 작성하고 저장시에만 유니코드로 자동변환되어 저장된다는 점입니다.

 

 

요즈음  단위테스트로 JUnit를 많이들 사용하고 있는 듯 한데

JUnit 3.X와는 달리 JUnit 4.X 의 경우 @Test 에서 유효성 검사(Assert)를 하기  위해서 org.junit.Assert.assert*** 를 항상 static  import  해주어야 한다는 점은 다소 불편함이 있습니다..

더군다나 static import의 또하나의 불편한 점은 Eclipse에서 이를 사용시 기본적으로 추천(Intellisense)기능을 제공해 주지 않는다는 점이겠죠.

 

하지만 Eclipse에서 static import를 추천해 주도록 설정하여 조금 편하게 코딩할수 있는 Tip이 있어 간단히 소개하고자 합니다.

 

 

1. Window > Preferences > Java > Editor > Content Assist > Favorites를 선택합니다

 

 

2. New Type을 클릭하여 static type으로 org.junit.Assert를 등록합니다.
Browse..버튼을 클릭한 후 Type Selection 창에서 assert을 검색할 수 있습니다.
이 때 주의할 점은 JUnit4 는 기존 버전과의 호환성을 위해 org.framework.Assert 도 포함하고 있기 때문에 반드시 org.junit.Assert로 선택해야 합니다.

 

 

3. 이제 특별히 import 하지 않아도 위와같이 Assert 이하 함수들을 Eclipse Intellisense 기능을 이용하여 사용할 수 있습니다.(입력중 Ctrl+Space)

 

단순히 JUnit의 Assert 이하 함수들에  대하여 추천목록에 등록시켜 사용한 예이지만 기타 다른 추천기능을 제공하지 않는 static import 를 해야만 하는 다른 유형들을 Eclipse에서 좀더 유용하게 사용할 수 있을 듯 합니다.

 

서버를 직접 구동하는 경우에는 상관이 없지만

이클립스 플러그인으로 서버를 구동시키다 보면 가끔 Timeout 에러가 나면서 실행이 되지 않는 경우가 있다.

실행시  로드되는 모듈들이 많거나(특히 EJB 개발시..) 특정모듈이 로딩 중 Delay되는 경우 종종 발생하는데

 

Timeout waiting for XXX to start. Server did not start after 50s

 

이와 비슷한 에러들을 발생시키며 서버가 실행되지 않는다.

 

해결방법은 간단하다. Timdout limit 값을 늘려주면 된다. (-_-;)

 

수정하는 방법은 여러가지가 있겠지만

내 경우에는 서버창에서 (Window > Show View > Servers) 서버를 더블클릭한후  Timeouts 탭의 start 값을 늘려주었다.

JBoss의 경우 Default로 50, Tomcat의 경우 Default로 45로 되어 있는 것 같다.

 

 

이제 다시 구동하면 된다.

 

이클립스에서 Export --> java>javadoc 을 함으로써 소스파일을 쉽게 html 형식의 javadoc 파일을 쉽게 만들수 있다.

소스 코드를 UTF-8로 작성을 한 경우 빌드된 javadoc 파일들의 한글은 깨져 보이게 된다.

물론 브라우저 상에서 인코딩타입을 UTF-8로 변경하면 깨지지 않은 한글을 볼수 있지만

매번 다른 화면을 이동할 때마다 인코딩타입을 변경해주거나 자동선택을  선택해지 하고 UTF-8로 고정시켜야만 한다.

javadoc파일을 만들때 당연히 옵션이 있을 거라 생각하고 살펴보니..

역시나 javadoc 생성 마지막 단계에서 VM options을 지정함으로써 javadoc 파일의  Charset을 UTF-8로 설정할 수 있었다.

 

 

위의 그림과 같이 VM options 텍스트필드에 다음과 같이 입력한다.

 

-locale ko_KR -encoding UTF-8 -charset UTF-8 -docencoding UTF-8

 

 

이전 포스트에서 이클립스에서 class파일을 디컴파일하는 방법을 소개한 적이 있다.

헌데 간혹 jd-eclipse로 디컴파일이 되지 않는다는 분이 계셔서 확인해보았다.

class 파일을 열면 열리지 않고 에러문구만 다음과 같이

....could not be initialized... 라면서 재설치를 하라고 나온다... 

 

이런 문의가 있어서 테스트를 해봐도 이상이 없었는데

새로이 XP를 설치한 경우에야 동일 증상을 발견하고

그 이유를 알게 되었다.

이클립스 플러그인 외에 OS가 윈도우즈인 경우 (다른 OS는 상관없는 듯 ...)

 "Microsoft Visual C++ 2008 SP1 Redistributable Package" 가 설치되어 있어야 한다.

 

커스텀XP를 사용시 위 패키지 설치를 제한하는 경우가 있는데 이  라이브러리가 설치되지 않아

jd-eclipse가 초기화되지 않아서 발생한 문제였다.

 

참고로 이클립스 3.5 버젼에서 Equinox/p2 plug-in 을 설치하는 방법이 이전(3.4)와 조금 달라..

함께 끄적여 본다..

 

 

이클립스 3.5 버젼에서 Install Software 화면에서 하단의 Group items by category 항목이

기본적으로 체크되어 있는데 이 부분을 체크해제하면 위와 같이 Equinox p2 Provisioning 항목을 확인할 수 있다.

 

 

자바에서 디컴파일을 할 필요가 있는 경우 사용하는 Decompiler로 jad를 이용하곤 했는데

그 jad를 이클립스에서 사용할 수 있도록 제공했던 jadclipse라는 플러그인이 있었습니다.

지금은 jd-eclipse라는 다른 이름으로 플러그인을 제공하고 있네요.

이전 update사이트로는 더이상 다운로드 받을수 없습니다.

저역시 이클립스 3.4 Ganymede를 사용하면서 이전 버젼이 동작되지 않아서 혹시 3.4버젼으로 업데이트가 되지 않았나 싶어

기존의  http://jadclipse.sf.net/update 로 업데이트를 받아보았지만 실패...

(다른 분들의 블로그에서는 3.4 버젼에서도 잘 동작된다고 하던데 ...-_-)

사이트로 직접 가보니 이런이런 http://java.decompiler.free.fr/jd-eclipse/update 로 바뀌었네요..

이름도 jadclipse에서 jd-eclipse로 바뀌었다는 사실..

그래도 설정메뉴는 window>preferences>java>JadClipse 로 예전과 동일합니다...

 

다음 3.4 버젼과 그 이전버젼의 설치방법은 아래에 소개합니다.

 

1단계 : Equinox/p2 plug-in 설치

  1. JD-Eclipse를 설치하기 위해서는 Equinox/P2 플러그인이 필요합니다. 먼저 설치를 해야합니다.
  2. 이클립스 메뉴 Help > Software Updates... 을 클릭하시면 Software Updates and Add-ons 팝업창이 뜨네요



  3. Available Software 탭을 선택합니다.
  4. Ganymede 항목을 펼칩니다.
  5. 하위리스트에서 Uncategorized 항목을 한번 더 클릭하여 펼칩니다.
  6. Equinox p2 Provisioning 항목을 선택하고 우측 상단의 Install... 버튼을 클릭합니다.
  7. 전 이미 설치가 되어있었지만 버젼이 달라서인지 설치에러가 나더라구요 그경우에는 installed software 탭을 선택후 업데이트를 진행하시면 됩니다.



  8. 잠시후 인스톨이 되면 활성화가 된 Finish 버튼을 클릭합니다.

2단계 : JD-Eclipse plug-in 설치하기

  1. 다시 Eclipse Help> Software Updates... 을 클릭하여 Software Updates and Add-ons 팝업창을 띄웁니다.
  2. Available Software 탭을 선택하시고.
  3. Add a new remote site 버튼을 클릭한 후 add JD-Eclipse plug-in을 추가합니다
    1. Add Site... 클릭하면 Add Site 팝업창이 뜹니다.
    2. Location 필드에 다음과 같이 http://java.decompiler.free.fr/jd-eclipse/update 라고  JD-Eclipse update 사이트주소를 입력후 OK 버튼을 클릭합니다



  4.  Software Updates and Add-ons 윈도우창에 JD-Eclipse update site가 표시되면, 다음과 같이 JD-Eclipse Plug-in 를 선택한 다음Install... 버튼을 클릭합니다.



  5. 진행후 다음 화면에서 Finish 버튼을 클릭합니다.
  6. Java Decompiler Eclipse Plug-in certificate 확인 페이지가 뜨는데 체크박스를 선택하고 OK 버튼 클릭.

JD-Eclipse plug-in이 성공적으로 설치가 된 경우에는 이클립스를 재구동하면 적용사항을 확인할 수 있다

비고.Eclipse 3.2, 3.3 의 경우

  1. 역시 이클립스 Help 메뉴 아래 Software Updates > Find and Install... 를 선택하면 Install/Update 팝업창이 뜹니다



  2. Install/Update 팝업창에서 Search for new features to install 옵션선택후 Next 버튼 클릭.
  3. new remote site 팝업창에서 JD-Eclipse plug-in 업데이트 주소를 입력합니다:
    1.  New Remote Site... 버튼을 클릭하면 New Update Site 팝업창이 뜹니다.
    2.  New Update Site 팝업창에서 Name 필드에는  JD-Eclipse Update Site 라고 입력합니다 
    3. URL 필드에는 http://java.decompiler.free.fr/jd-eclipse/update 라고 입력후 OK 클릭.



    4. Finish 버튼을 클릭하여 Updates 팝업창으로 돌아옵니다.
  4. Updates 창에서 JD-Eclipse Update Site 를 선택하고 Finish 버튼을 클릭.



  5. 다음화면에서 JD-Eclipse Update Site 를 선택후  Next 버튼 클릭.
  6. 역시 the license agreement를 확인하는 창에서 체크박스를 선택후 Next 버튼 클릭.
  7. Finish 버튼 클릭.
  8. Install All 버튼을 클릭. (끝)

다음 해야될것이 .class 파일클릭시 기본적으로 jadclipse 가 실행되도록 설정해줘야 합니다.

Windows> Preferences > General > Editors > File Associations 클릭하게 되면

모든 확장자가 기본적으로 취하게 되는 프로그램명들을 설정할수 있게 되어있는데 .class 파일을

클릭해서 아래에 jadclipse file view를 기본으로 사용하겠다고 오른쪽 default 클릭해서 셋팅합니다.

 

설정항목은 이클립스 window메뉴>preferences>java>JadClipse 에서 확인할 수 있습니다.

보통은 그대로 두시면 되는데

혹 안되신다면 path to decompiler 항목에 디컴파일러인 jad.exe가 있는 경로를 지정합니다.

jadClipse와 마찬가지로 jad를 다운받는곳이 바뀌었는지 링크가 걸리질 않습니다.

그래서 기냥 첨부파일로 올려드리구여. 압축을 임의의 폴더에 푸신후 경로를 지정하시면 됩니다.

(예 d:\dev\jad\jad.exe) 

 

혹 한글이 깨지시는 분은 window메뉴>preferences>java>JadClipse>Misc 에서 

Convert Unicode String into ANSI Strings 항목을 선택합니다.

사용방법은 jar파일내 class파일을 클릭하시면 디컴파일된 코드로 보실수 있습니다.(초간단)


 

 

Eclipse 가 deploy 등등 조작(?)을 하려면 서버 설정을 하나 해줘야 합니다.


- 서버 시작
시작 → 프로그램 → Oracle WebLogic → User Projects → base_domain → Start Admin Server for Weblogic Server Domain


- Administration Console 실행 → 상단에 Preferences 클릭




- 마지막 Automatically Acquire Lock and Activate Changes를 체크해제하고 Save 클릭




-_- ; 웹로직 10.1 과 달랐던 부분. 크 따라하다가 결국 다시 10.3으로 설치를...



- 왼쪽 상단의 Change Center가 수동으로 바뀌었습니다.




- Release Configuration을 클릭하여 Lock & Edit 버튼이 활성화되게 바꿉니다.
이 상태가 되어야 Eclipse가 자동 배포 등이 가능하게 됩니다..







Eclipse에 Runtime Server 추가하기


- Eclipse IDE for Java EE Developers로 시작합니다... File → New → Other... 선택



- Server → Server 선택. Next 클릭



- 처음에는 WebLogic이 없습니다. Download additional server adapters 클릭



- 기다리면 정보를 받아와 목록이 생깁니다. Oracle WebLogic Support 선택. Next 클릭



- 라이선스에 동의. Finish 클릭





- 프로그램을 다운로드 받아 설치한다고 합니다. OK 클릭




- 다운로드 및 설치 중... 설치가 완료되면 자동으로 Eclipse를 재시작합니다.



- JDK 버젼 어쩌고 나오는군요... Yes 클릭



- 다시 File → New → Other... 그리고 Server → Server
서버 목록에 Oracle WebLogic Server v10.3 이 생겼습니다. 선택 후 Next




- 전 처음에 서버 목록 중 BEA Systems에서 한참 찾았습니다.
아무리 봐두 10.0만...

   무심코 진행했는데 조금 구동 스크립트가 다른지 에러가...

   다시 확인해보니 10.3은 오라클 밑에 있네요. 오라클 밑에 10.3을 선택하세요...(*_*)



- WebLogic Server 의 위치를 설정합니다.




- 도메인을 설정합니다.



- 적용시킬 프로젝트를 추가시킵니다. 현재는 프로젝트가 하나도 없군요...



- 아래 Servers 탭에 WebLogic Server 가 추가되었습니다.






간단한 세션 빈 테스트 - Server(WebLogic)
※ 컴퓨터 2대(Tomcat 6.0.18, WegLogic 10.3)로 분산환경에서 테스트 합니다.


File → New → Other... 그리고 General → Faceted Project 선택. Next 클릭



- 프로젝트 이름 설정. Next 클릭



- Facet 를 조합합니다. WebLogic에 맞는 EJB Porject를 생성하기 위해서는 아래와 같이 조합합니다.

오른쪽 Runtimes 탭에서 꼭 Oracle Weblogic Server v10.3을 체크해주세요.
체크하지 않으면 "Failed to retrieve WLS runtime for EJB processing" 에러가 납니다.



- Source Folder를 설정합니다.



- 잘 만들어 졌다네요..(아닌가?)



- Project Explorer를 보게되면 아래와같이 EJB Project가 만들어졌습니다.



- New → Package. 패키지를 하나 만듭니다.



- New → WebLogic Session Bean 선택. 여기서 만드는 파일이 빈(Bean) 클래스 파일이 됩니다.



- 소스 코드를 완성합니다.(샘플코드는 첨부파일로...)

기본적으로 세션빈에서 만들어져야 하는 명세는 GenericSessionBean 클래스에 작성되어있고 이걸 상속 받는군요...
public class HelloWorld extends GenericSessionBean implements SessionBean
{



중요한 부분은 @ 가 있는 부분입니다.

@JndiName은 클라이언트에서 lookup하는 JNDI 이름을 설정합니다.
@FileGenerration은 remoteClass, remoteHome, localClass, localHome 클래스 파일을 자동 생성할지 설정합니다.

@Session(ejbName = "HelloWorld")
@JndiName(remote = "ejb.HelloWorldRemoteHome")
@FileGeneration(remoteClass = Constants.Bool.TRUE, remoteHome = Constants.Bool.TRUE,
                          localClass = Constants.Bool.FALSE, localHome = Constants.Bool.FALSE)


remoteClass를 TRUE로 설정시, 사용자가 추가하는 메소드에는 꼭 @RemoteMethod를 적어줘야 원격(Remote) 클래스에 메소드가 추가됩니다.
@RemoteMethod
public String helloWorld() {
     return "Hello World!!";
}


빈(Bean) 클래스 파일만 작성하면 원격(Remote) 클래스, 홈(Home) 클래스, 기타파일(ejb-jar.xml, weblogic-ejb-jar.xml) 등을 알아서 만들어줍니다.

ex)
빈(Bean) 클래스 : HelloWorld.java
원격(Remote) 클래스 : HelloWorldRemote.java ← 자동생성
홈(Home) 클래스 : HelloWorldRemoteHome.java ← 자동생성
배치 디스크립터 파일 : ejb-jar.xml , weblogic-ejb-jar.xml ← 자동생성


- 아래 Servers 탭에서 WebLogic을 선택후 마우스 우클릭 → Add and Remove Projects...
현재 만든 프로젝트를 Configured projects 목록에 추가시킵니다.




- 서버 아래에 HelloWorld 프로젝트가 추가되었습니다.




- Run → Run 선택. Run on Server 선택 후 OK




- 서버 확인 후 Finish




- 서버가 실행되면서 자동으로 배치(재배치) 합니다.



※ 프로젝트의 State가 둘다 "Republish", "Synchronized"가 아니면 배치가 안된거니 확인하세요.

(명세에 안맞거나 기탕 등등 에러)

※ 여기서 이런 오류가 나온다면, 위에 "시작전설정" 이 제대로 안되서 나오는 오류 입니다.




- Administration Console 실행 후 Deployments에서 배치가 되어있으면 성공!
※ 이클립스 프로젝트가 삭제되거나 서버의 프로젝트 목록에 없으면 배치가 안되니 다 완성후에는

수동으로 배치 시켜줘야겠죠?;;






클라이언트 설정하기


- 서버에서 작성된 EJB jar 파일이 클라이언트에서 필요합니다.
프로젝트 최상위 루트에서 마우스 우클릭 → Export → EJB JAR File 선택 후 적당한 위치에 저장합니다.
이 파일(HelloWorld.jar)은 클라이언트 프로젝트의 WebContent\WEB-INF\lib 에 저장합니다.



- 클라이언트가 서버와 다른 컴퓨터. 다른 JVM, 다른 컨테이너 등등 다를 경우 서버(WebLogic)의 라이브러리가 필요합니다
wlfullclient.jar 파일은 [톰켓설치폴더]\lib 에 저장합니다.



간단한 세션 빈 테스트 - Client(Tomcat)
※ 컴퓨터 2대(Tomcat 6.0.18, WegLogic 10.3)로 분산환경에서 테스트 합니다.


- File → New → Dynamic Web Project 선택. 프로젝트 이름, Target Runtime 설정





- 소스 코드를 완성합니다.(샘플코드는 첨부파일로)

소스의 내용은 JNDI로 룩업해서 Hello World!!! 찍는거...

wlfullclient.jar과 HelloWorld.jar 파일이 아래와 같이 라이브러이에 등록되어있어야 합니다.
wlfullclient.jar : [톰켓설치폴더]\lib
HelloWorld.jar : [프로젝트]\WebContent\WEB-INF\lib




- Run → Run. Server 확인 후 Finish




- 잘 실행되었습니다!! ㅠ_ㅠv


역시 antop님의 블로그에서 퍼온글입니다.

 

출처 : http://antop.tistory.com

 

도메인이란? 관리적인 개념으로서 단일 Administration Server로 관리하는 Server, Machine 및 Cluster의 그룹(인터넷 도메인 x)

- 시작 → 프로그램 → Oracle WebLogic → WebLogic Server 10gR3 → Tools → Configuration Wizard

- Create a new WebLogic domain 선택



- Generate a domain configured automatically to support to following products 선택



- User name과 User password 설정



- 서버 모드(개발, 운용) 및 JDK 설정



- 다른 옵션들 추가 설정



- 도메인 이름, 디렉토리 설정



- 도메인 생성 완료






※ html, jsp, Servlet 테스트

Test.war 파일을 배치하여 테스트 해봅시다.

- Test.war 파일을 적당한 위치로 옮깁니다.




- 서버를 실행합니다.
시작 → 프로그램 → Oracle WebLogic → User Projects → base_domain → Start Admin Server for Weblogic Server Domain



Administration Console을 실행합니다.



- 왼쪽의 Domain Structure 트리에서 Deployments를 선택합니다.



-
Install 클릭



- 배치할 파일이나 디렉토리를 설정합니다.
여기서 war, jar 파일이나 디렉토리가 선택이 되지 않으면 잘못 작성되었기 때문입니다.



- Next 클릭



- Finish 클릭.(더 자세한 설정을 하려면 Next로 더 설정할 수 있습니다)



- war 파일이 정상적으로 배치(deploy) 되었습니다.



- html 테스트



- jsp 테스트



- Servlet 테스트



앞서 말한바와 같이 antop님의 블로그에서 퍼왔습니다.

테스트 파일은 첨부파일로 별도 첨부합니다..

출처 : http://antop.tistory.com/

 
블로그 이미지

시반

시반(詩伴)이란 함께 시를 짓는 벗이란 뜻을 가지고 있습니다. 함께 나눌수 있는 그런 공간이길 바라며...

카테고리

분류 전체보기 (233)
개발 이야기 (73)
Java (22)
VoIP (19)
이클립스 (22)
ORM (6)
MINA (4)
WEB2.0 (57)
DB2 (24)
MySQL (6)
오라클 (26)
기타 (44)
취미 (0)
잡담 (2)