使用vlcj组件时,自定义组件将作为AOP代理对象null的结果出现.
public class MediaList {
private libvlc_media_list_t mediaListInstance;
public MediaList(LibVlc libvlc, libvlc_instance_t instance, libvlc_media_list_t mediaListInstance) {
this.libvlc = libvlc;
this.instance = instance;
createInstance(mediaListInstance);
}
private void createInstance(libvlc_media_list_t mediaListInstance) {
logger.debug("createInstance()");
if(mediaListInstance == null) {
mediaListInstance = libvlc.libvlc_media_list_new(instance);
}
else {
libvlc.libvlc_media_list_retain(mediaListInstance);
}
this.mediaListInstance = mediaListInstance; // <- assignment
logger.debug("mediaListInstance={}", mediaListInstance);
mediaListEventManager = libvlc.libvlc_media_list_event_manager(mediaListInstance);
logger.debug("mediaListEventManager={}", mediaListEventManager);
registerEventListener();
}
public final libvlc_media_list_t mediaListInstance() {
return mediaListInstance; // <- proxy object return null, if use aop
}
}
Run Code Online (Sandbox Code Playgroud)
环境:Windows + Eclipse Luna Service Release 2(4.4.2)+ Tomcat 8 + JDK 8
当我尝试向Eclipse添加新服务器时 File -> New -> Other -> Server
我选择了"Tomcat v8.0 Server""新服务器"对话框,并添加了"服务器运行时环境".但是有一条错误消息
"当前选定的服务器类型不支持远程主机".
我该怎么办这个错误?
谢谢大家!