forum.bitel.ru
http://forum.bitel.ru/

Web-кабинет клиента
http://forum.bitel.ru/viewtopic.php?f=66&t=9714
Страница 17 из 17

Автор:  DVShatskikh [ 27 мар 2020, 20:29 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Доступ есть, но есть проблемы к доступу к www.w3.org. Локально этот файл как-то можно положить на сервер с ЛК, чтобы он от инета не зависел?

Автор:  snark [ 27 мар 2020, 20:54 ]
Заголовок сообщения:  Re: Web-кабинет клиента

IMHO надо вообще ВСЁ от чего зависит ЛК иметь локально, т.к. про ЛК чаще всего вспоминают только когда закончились $ и очень много операторов выдает таким абонентам адреса без доступа в инет

Автор:  zavndw [ 27 мар 2020, 22:07 ]
Заголовок сообщения:  Re: Web-кабинет клиента

DVShatskikh писал(а):
Доступ есть, но есть проблемы к доступу к http://www.w3.org. Локально этот файл как-то можно положить на сервер с ЛК, чтобы он от инета не зависел?

Вы давно лк обновляли? Этой баге уже 100500 лет. Вроде как она исправлена давно

Автор:  DVShatskikh [ 27 мар 2020, 22:13 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Сегодня, в том числе.

Автор:  zavndw [ 28 мар 2020, 01:03 ]
Заголовок сообщения:  Re: Web-кабинет клиента

DVShatskikh писал(а):
Сегодня, в том числе.

а wildfly какой версии? В мае прошлого года было точно исправлено и предлагалось тем у кого проблемы обновить wildfly до 14.0.1.Final

Автор:  DVShatskikh [ 28 мар 2020, 02:28 ]
Заголовок сообщения:  Re: Web-кабинет клиента

именно эта версия)

Автор:  DVShatskikh [ 28 мар 2020, 02:49 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Короче, поднял там же Nginx на localhost:80, прописал в hosts 127.0.0.1 http://www.w3.org, положил туда файл 2015/05/xmlmime и все заработало!
Но!!! Господа разработчики, это, таки, не дело!!!

Автор:  Ildar [ 02 апр 2020, 07:29 ]
Заголовок сообщения:  Re: Web-кабинет клиента

DVShatskikh писал(а):
именно эта версия)


А версия сервера?

Автор:  Ildar [ 02 апр 2020, 07:41 ]
Заголовок сообщения:  Re: Web-кабинет клиента

На счет проблемы с WildFly > 14 версии. В текущий версии проблему решить не удалось, так в 8 Java нет в принципе понятия модулей. Проблема решена в мастере(будущая 8.1) на 11 java, к выходу скорее всего будет уже на 14 Java.

К стати Phricker говорил на счет проблем более сложных дин. бинов - с этим тоже должен быть решен вопрос(теперь будет производиться полноценная компиляции на прямую явой, а не как ранее через груви). Конкретно этот вопрос с бинами можно решить и сейчас в 8.0 версии, но пока в сомнениях -/+

К стати в будущей 8.1 все эти бины должны будут быть в пакете ru.bitel.mybgbilling.kernel.common.inject. То есть быть объявлены так:
Код:
package ru.bitel.mybgbilling.kernel.common.inject;
Пишу больше для себя, чем для вас, чтобы не забыть это указать в доке :)

Автор:  Phricker [ 02 апр 2020, 12:49 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Ildar писал(а):
проблем более сложных дин. бинов - с этим тоже должен быть решен вопрос

Изображение


А то как раз вчера пилил страничку для входящих вызовов в Phone - он ругался где не попадя.
Пришлось компилить и подкладывать.

Автор:  Ildar [ 02 апр 2020, 13:07 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Ок, ну тогда раз есть востребованность добавлю и в текущую версию. Постараюсь на этой неделе добить тогда это в 7.2-8.0
С вас оперативное тестирование, так как есть вероятность поломать. Отпишусь тут, как будет готово.

Автор:  Ildar [ 03 апр 2020, 23:20 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Обновление выложил.

Автор:  Phricker [ 06 апр 2020, 13:10 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Ildar писал(а):
Обновление выложил.

Вопрос.
Надо ли делать какие-нибудь манипуляции?
Обновлять Wildfly, перемещать бины в другой пакет или т.п.?
Попробовал на проверенном бине выводящем сумму требуемую для разблокировки модулем NPay.
Просто разместил его в /dyn

Ошибка
Код:
2020-04-06 10:02:45,397 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 72) WFLYCLINF0002: Started client-mappings cache from ejb container
2020-04-06 10:02:46,007 SEVERE [ProcessAnnotationsExtension] (MSC service thread 1-2) null: ru.bitel.mybgbilling.kernel.common.inject.CompilerBeanWrapper$CompilationFailedException
        at ru.bitel.mybgbilling.kernel.common.inject.CompilerBeanWrapper.compile(CompilerBeanWrapper.java:109)
        at ru.bitel.mybgbilling.kernel.common.inject.ProcessAnnotationsExtension.loadDynamicBeans(ProcessAnnotationsExtension.java:79)
        at ru.bitel.mybgbilling.kernel.common.inject.ProcessAnnotationsExtension.beforeBeanDiscovery(ProcessAnnotationsExtension.java:48)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.jboss.weld.injection.StaticMethodInjectionPoint.invoke(StaticMethodInjectionPoint.java:95)
        at org.jboss.weld.injection.MethodInvocationStrategy$SpecialParamPlusBeanManagerStrategy.invoke(MethodInvocationStrategy.java:144)
        at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:330)
        at org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:123)
        at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:308)
        at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:286)
        at javax.enterprise.inject.spi.ObserverMethod.notify(ObserverMethod.java:124)
        at org.jboss.weld.util.Observers.notify(Observers.java:166)
        at org.jboss.weld.event.ObserverNotifier.notifySyncObservers(ObserverNotifier.java:285)
        at org.jboss.weld.event.ObserverNotifier.notify(ObserverNotifier.java:273)
        at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:177)
        at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:171)
        at org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:53)
        at org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:44)
        at org.jboss.weld.bootstrap.events.BeforeBeanDiscoveryImpl.fire(BeforeBeanDiscoveryImpl.java:54)
        at org.jboss.weld.bootstrap.WeldStartup.startInitialization(WeldStartup.java:401)
        at org.jboss.weld.bootstrap.WeldBootstrap.startInitialization(WeldBootstrap.java:79)
        at org.jboss.as.weld.WeldStartService.start(WeldStartService.java:96)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1736)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1698)
        at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1556)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
        at java.lang.Thread.run(Thread.java:748)



Полный лог в прикрепленном файле

Вложения:
server.log [85.24 КБ]
Скачиваний: 546

Автор:  Phricker [ 06 апр 2020, 13:10 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Ну и собственно на странице ничего не выводится

Автор:  Ildar [ 06 апр 2020, 13:44 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Это ошибка компиляции бинов. Но саму ошибку в лог не выводит - добавлю вывод, чуть позже выложу обновление.
Так как скорее всего ошибки в самом бине у вас нет, могу предположить проблема в формировании classpath. Можно ваши импорты из бина.

Автор:  Phricker [ 06 апр 2020, 14:24 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Он по ссылке выше
https://gist.github.com/SinTeZWh1te/3d0 ... e857d31c16

Автор:  Ildar [ 06 апр 2020, 15:53 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Phricker писал(а):


33 строка - <MODULE_ID>
Все остальное вроде ок.

Автор:  Phricker [ 06 апр 2020, 17:21 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Ildar писал(а):
33 строка - <MODULE_ID>
Все остальное вроде ок.

Её я исправил конечно же на 3 (мой ID модуля NPay)
Щас на всякий случай удалил всё то что идет в комплекте с ЛК из /dyn и проверил.
Так же ошибка.

Код:
[root@test dyn]# pwd
/opt/BG/wildfly/wildfly-14.0.1.Final/standalone/deployments/MyBGBilling.war/WEB-INF/dyn
[root@test dyn]# ls
MyNPayBean.java
[root@test dyn]# cat ./MyNPayBean.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.mybgbilling.kernel.common.AbstractBean;
import ru.bitel.mybgbilling.kernel.common.inject.BGInject;
import ru.bitel.mybgbilling.kernel.common.inject.BGInjection;
import ru.bitel.bgbilling.modules.npay.api.common.service.NpayService;

import javax.faces.bean.ViewScoped;
import javax.inject.Named;
import java.io.Serializable;
import java.math.BigDecimal;

@Named
@ViewScoped
@BGInjection
public class MyNPayBean extends AbstractBean implements Serializable {

    private static final Logger logger = LoggerFactory.getLogger(MyNPayBean.class);

    @BGInject
    private NpayService npayService;

    @Override
    protected void init() throws BGException {
      logger.info("populate");
        populate();
    }

    public void populate() throws BGException {
    }

    public BigDecimal getAmountForUnlock() throws BGException {
        return this.npayService.getAmountForUnlock(this.getContractId(), 3);
    }
}[root@test dyn]#

Автор:  Ildar [ 06 апр 2020, 18:55 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Странно. Давайте посмотрим в чем ошибка. Обновление выложил.

Автор:  Phricker [ 06 апр 2020, 20:34 ]
Заголовок сообщения:  Re: Web-кабинет клиента

https://paste.centos.org/view/c0fbee71

Автор:  Ildar [ 07 апр 2020, 17:14 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Несколько либ не было, которые теперь нужны для компиляции дин. бинов. Обновитесь.

Автор:  Phricker [ 07 апр 2020, 19:14 ]
Заголовок сообщения:  Re: Web-кабинет клиента

Не хватает либы https://mvnrepository.com/artifact/java ... x.inject/1

Добавил ручками, заработало на простом бине.
Чуть более сложный - ночью постараюсь проверить.

Страница 17 из 17 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/