Wowza IDE
wowza IDE 는 eclipse 에 plugin 형태로 설치하면 된다. 기존에는 아예 eclipse 에 plugin 을 같이 설치해 놓은 버전을 배포했었는데, 요새는 그러지 않는 듯 하다. 그래서 같이 묶여있는 버전의 eclipse 는 버전이 낮아서 개인적으로는 plugin 형태로 까는 것이 나은 듯 하다.설치
설치는 어렵지 않다. 대략적으로 설명하면 아래와 같다. 자세한 것은 ref. 1 을 확인하자.- eclipse 를 설치하고,
- Help > Install New Software
- Work with 의 Add 버튼(Add repository)
- > Name: Wowza Location:wowza.com/wowzaide2
- 설치 완료후 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
- http://www.wowza.com/streaming/developers/wowza-ide-software-update
- Getting NoClassDefFoundError: org/apache/commons/lang/SystemUtils | Wowza Support
댓글 없음:
댓글 쓰기