У меня проблема с конфигурацией Liferay 7 - PullRequest
0 голосов
/ 23 апреля 2019

Я создаю конфигурацию для своего портлета, но когда я нажимаю «сохранить», метод @ Activate / @ Modified вызывается дважды, поэтому он выдает исключение, потому что пытается создать сервер, который был создан сервером в первый раз.

@Activate
@Modified

protected void activate(BundleContext bundleContext) throws Exception {

 if(VIMAPConfigurationUtil.enabled()) {

    if (_log.isInfoEnabled()) {
           _log.info("DBG SMTP initServer");
    }

    _nioSocketAcceptor = new NioSocketAcceptor();

    _nioSocketAcceptor.setReuseAddress(true);


       DefaultIoFilterChainBuilder chain = 
       _nioSocketAcceptor.getFilterChain();

    addSSLSupport(chain);


    chain.addLast("logger", new VIMAPLogger());


    chain.addLast("codec", new ProtocolCodecFilter(new 
            VIMAPCodeFactory(Charset.forName(StringPool.UTF8))));


    _nioSocketAcceptor.setHandler(new DefaultSMTPIoHandler());


    SocketAddress socketAddress = new InetSocketAddress(
                VIMAPConfigurationUtil.smtpBindPort());

    _nioSocketAcceptor.bind(socketAddress);


    }else {
        return;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...