[컴][자바] Wowza IDE 설치

와우자 /


Wowza IDE

wowza IDE 는 eclipse 에 plugin 형태로 설치하면 된다. 기존에는 아예 eclipse 에 plugin 을 같이 설치해 놓은 버전을 배포했었는데, 요새는 그러지 않는 듯 하다. 그래서 같이 묶여있는 버전의 eclipse 는 버전이 낮아서 개인적으로는 plugin 형태로 까는 것이 나은 듯 하다.


설치

설치는 어렵지 않다. 대략적으로 설명하면 아래와 같다. 자세한 것은 ref. 1 을 확인하자.
  1. eclipse 를 설치하고, 
  2. Help > Install New Software
  3. Work with 의 Add 버튼(Add repository) 
  4. > Name: Wowza Location:wowza.com/wowzaide2
  5. 설치 완료후 eclipse restart



Project 생성 및 실행

Project 의 생성은

  • File > New > Others > Wowza Media Server Project 

를 선택하면 된다.


실행 설정

그리고 실행을 하면 아마 아래 같은 error 를 볼 수 있다. 이것은 run/debug configuration 을 조정해 주면 된다.[ref. 2]

Error starting: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.wowza.wms.bootstrap.Bootstrap.startServer(Bootstrap.java:555)
    at com.wowza.wms.bootstrap.Bootstrap.main(Bootstrap.java:67)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/SystemUtils
    at com.wowza.wms.bootstrap.BootstrapSystemTuningInfo.getSystemTuningInfo(BootstrapSystemTuningInfo.java:113)
    at com.wowza.wms.server.ServerTuningHandler.<init>(ServerTuningHandler.java:248)
    at com.wowza.wms.server.Server.<init>(Server.java:865)
    at com.wowza.wms.server.Server.getInstance(Server.java:919)
    at com.wowza.wms.server.Server.start(Server.java:968)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.SystemUtils
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 11 more


아래처럼 configuration 의 VM arguments 에 argument 를 추가 해 주자.
Debug Configuration > Java Application > project > Argument Tab > VM arguments >
add -Dcom.wowza.wms.native.base="win"


주의할 점, jdk version

Project > Properties > Java Compiler 에서 자신의 wowza 가 사용하는 jvm 과 같은 버전으로 compile 하자. 그렇지 않으면 아래같은 에러를 볼 것이다.

Caused by: java.lang.UnsupportedClassVersionError: com/wowza/plugin/Controller : Unsupported major.minor version 52.0



References

  1. http://www.wowza.com/streaming/developers/wowza-ide-software-update
  2. Getting NoClassDefFoundError: org/apache/commons/lang/SystemUtils | Wowza Support


댓글 없음:

댓글 쓰기