LINUX.ORG.RU

Сообщения bvn13

 

Вьюхи с материализацией

Форум — Development

Создал сабж.

CREATE MATERIALIZED VIEW public.ping_pong_state AS 
 SELECT pp1.base_1c_id,
    pp1.maxdatetime AS datetime,
    pp2.ping,
    pp2.pong,
    pp2.total
   FROM ( SELECT ping_pong.base_1c_id,
            max(ping_pong.datetime) AS maxdatetime
           FROM ping_pong
          GROUP BY ping_pong.base_1c_id) pp1
     JOIN ping_pong pp2 ON pp1.base_1c_id = pp2.base_1c_id AND pp1.maxdatetime = pp2.datetime
WITH DATA;

При выдергивании данных из этой вьюхи, такое ощущение, что она отдает не срез последних, а какие-то старые данные.

Кто может прокомментировать? ЧЯДНТ?

 

bvn13
()

Добавляю тег

Форум — General

 

bvn13
()

ActiveMQ, JMX API - повторная отправка сообщений в очередь

Форум — Development

Други! Пытаюсь понять что с чем едят, читая маны.
Правильно ли я понимаю, что можно только повторно отправить сообщение в очередь, указав id сообщения, но нельзя «просто отправить сообщение в очередь», используя JMX?

 , ,

bvn13
()

Странная проблема при старте JavaFX8

Форум — Development
>java -Xmx1024m -jar PriceProcessor-1.6.5-jar-with-dependencies.jar
log4j:WARN Continuable parsing error 2 and column 22
log4j:WARN Document root element "log4j:configuration", must match DOCTYPE root "null".
log4j:WARN Continuable parsing error 2 and column 22
log4j:WARN Document is invalid: no grammar found.
ru_RU
Done
WorkerManager: start workers
WorkerManager: 3 workers started
Worker ru.bvn13.priceprocessor.workers.UploadStatusesCheckerWorker@959709, initial delay 15 sec.
Exception in Application start method 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.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
        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 sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
        at java.util.ArrayList.elementData(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at com.sun.javafx.collections.ObservableListWrapper.get(ObservableListWrapper.java:89)
        at com.sun.javafx.collections.VetoableListDecorator.get(VetoableListDecorator.java:306)
        at com.sun.javafx.scene.control.skin.TextAreaSkin$ContentView.layoutChildren(TextAreaSkin.java:276)
        at javafx.scene.Parent.layout(Parent.java:1087)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Parent.layout(Parent.java:1093)
        at javafx.scene.Scene.doLayoutPass(Scene.java:552)
        at javafx.scene.Scene.preferredSize(Scene.java:1646)
        at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
        at javafx.stage.Window$9.invalidated(Window.java:846)
        at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
        at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
        at javafx.stage.Window.setShowing(Window.java:922)
        at javafx.stage.Window.show(Window.java:937)
        at javafx.stage.Stage.show(Stage.java:259)
        at ru.bvn13.priceprocessor.MainApp.initRootLayout(MainApp.java:291)
        at ru.bvn13.priceprocessor.MainApp.start(MainApp.java:227)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
        at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
        ... 1 more
Exception running application ru.bvn13.priceprocessor.MainApp

Возникает очень часто (но не каждый раз) при стартре с ключом -Xmx1024m. Без этого ключа - не встречал.

Как понять, с чем связана ошибка? Как пофиксить?

 ,

bvn13
()

Осваиваю SpringBoot. Почему url не разрешен?

Форум — Development

Нашел в где-то конфигурацию Security:

http//.csrf().disable()
                .authorizeRequests()
                .antMatchers("/", "/api/**").permitAll()
                .antMatchers("/api/register", "/api/register/**").permitAll()
                .antMatchers("/admin/**").hasAnyRole("ADMIN")
                .antMatchers("/user/**").hasAnyRole("USER")
                .antMatchers("/403").permitAll()
                .anyRequest().authenticated()
                .and()
                .formLogin()
                .loginPage("/login")
                .permitAll()
                .and()
                .logout()
                .permitAll()
                .and()
                .exceptionHandling().accessDeniedHandler(accessDeniedHandler);

Делаю POST запрос к /api/register/check, оно редиректит на /403. Почему?

ЗЫ. Немного обновил инфу.

 , ,

bvn13
()

XDTO-схема, как указать необязательность указания поля?

Форум — Development
<xs:complexType name="orderRow">
        <xs:sequence>
            <xs:element name="product" type="xs:string" />
            <xs:element name="amount" type="xs:decimal" />
            <xs:element name="amountPackages" type="xs:decimal" />
            <xs:element name="package" type="xs:string" />
            <xs:element name="basePackage" type="xs:string" />
            <xs:element name="rowNumber" type="xs:integer" />
        </xs:sequence>
    </xs:complexType>

вот например, как сделать amount необязательным. Чтобы при его отсутствии в сообщении оно оставалось валидным?

 xdto,

bvn13
()

Куда писать оффтоп?

Форум — Talks

Есть проблемы с виндой. Где спросить про них - не знаю. Тут могут покарать :) Посоветуйте ресурсы, форумы.

Ну или с разрешения модераторов я спрошу тут, т.к. люди здесь общаются толковые, может, кто-то знает, или наведет на мысль.

 win faq,

bvn13
()

Как русифицировать контекстное меню в JavaFX?

Форум — Development

https://i.imgur.com/eH0EshT.png

Как-то некошерно выглядит на общем фоне.

 ,

bvn13
()

UltraESB не видит юниты

Форум — Development

UltraESB (теперь уже Legacy версия), юниты есть. Тестовый сервер с debian 8.6, подготовил окружение, клонировал репу с uESB, а запускаться не хочет.

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [project.ultraesb.transport.file.OurFileTransportListener] for bean with name 'file-rcv' defined in file [/home/bvn13/dev/ultraesb/conf/ultra-root.xml]; nested exception is java.lang.ClassNotFoundException: project.ultraesb.transport.file.OurFileTransportListener

Смотрю, а в conf/mediation/classes нет скомпилленых классов наших юнитов.

Вот и вопрос: в IDE оно в какой-то момент само их скомпилило. А в продакшене как? Мне нужно вручную скомпилить? А как же их концепция «подхватывать налету»?

PS. с uESB я только разбираюсь.

PPS. тэг spring - потому что он используется внутри UltraESB

 , , ultraesb

bvn13
()

JAXWS завернуть запросы через прокси

Форум — Development

Возможно ли? Как?

 , ,

bvn13
()

Как настроить минимальный прокси?

Форум — Admin

squid.conf

#acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.199.0/24       # RFC1918 possible internal network
acl my_work src 217.69.200.80
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
#acl SSL_ports port 443
#acl Safe_ports port 80         # http
#acl Safe_ports port 21         # ftp
#acl Safe_ports port 443                # https
#acl Safe_ports port 70         # gopher
#acl Safe_ports port 210                # wais
#acl Safe_ports port 1025-65535 # unregistered ports
#acl Safe_ports port 280                # http-mgmt
#acl Safe_ports port 488                # gss-http
#acl Safe_ports port 591                # filemaker
#acl Safe_ports port 777                # multiling http
#acl CONNECT method CONNECT
#http_access deny !Safe_ports
#http_access deny CONNECT !SSL_ports
#http_access allow localhost manager
#http_access deny manager
#http_access allow localnet
#http_access allow localhost
http_access allow localnet
http_access allow my_work
http_access deny all
http_port 0.0.0.0:3128
#coredump_dir /var/cache/squid
#refresh_pattern ^ftp:          1440    20%     10080
#refresh_pattern ^gopher:       1440    0%      1440
#refresh_pattern -i (/cgi-bin/|\?) 0    0%      0
refresh_pattern .               0       20%     4320
cache_dir aufs /tmp/squid_cache 200000 16 256
tcp_outgoing_address 0.0.0.0 all

Клиент - винда, выставил в параметрах прокси - мой айпишник с squid. Открываю любую страничку - висит в загрузке.

логи

# tail /var/log/squid/access.log
1499417641.794  60485 217.69.200.80 TCP_TUNNEL/200 614 CONNECT yastatic.net:443 - HIER_DIRECT/178.154.131.216 -
1499417641.794  60484 217.69.200.80 TCP_TUNNEL/200 615 CONNECT yastatic.net:443 - HIER_DIRECT/178.154.131.216 -
1499417642.732  60421 217.69.200.80 TCP_TUNNEL/200 403 CONNECT yabs.yandex.ru:443 - HIER_DIRECT/93.158.134.91 -
1499417642.749  60438 217.69.200.80 TCP_TUNNEL/200 588 CONNECT yastatic.net:443 - HIER_DIRECT/178.154.131.216 -
1499417643.759  60446 217.69.200.80 TCP_TUNNEL/200 4460 CONNECT favicon.yandex.net:443 - HIER_DIRECT/93.158.134.36 -
1499417643.784  60471 217.69.200.80 TCP_TUNNEL/200 463 CONNECT video-tub-ru.yandex.net:443 - HIER_DIRECT/87.250.251.101 -
1499417651.760 149785 217.69.200.80 TCP_TUNNEL/200 1193 CONNECT pagead2.googlesyndication.com:443 - HIER_DIRECT/74.125.232.250 -
1499417651.761 149786 217.69.200.80 TCP_TUNNEL/200 270 CONNECT pagead2.googlesyndication.com:443 - HIER_DIRECT/74.125.232.250 -
1499417651.761 143062 217.69.200.80 TCP_TUNNEL/200 270 CONNECT pagead2.googlesyndication.com:443 - HIER_DIRECT/74.125.232.250 -
1499417651.761 143062 217.69.200.80 TCP_TUNNEL/200 270 CONNECT pagead2.googlesyndication.com:443 - HIER_DIRECT/74.125.232.250 -

И загрузка страницы висит, висит... А стоит сделать killall squid, так страница в браузере сразу появляется. ЧЯСНТ?

Не особо понял в вариантах настройки (прозрачный, непрозрачный)... мне нужно для тестов делать запросы в инет с моего айпишника удаленно.

 , ,

bvn13
()

HTML5 видео плагин устарел?

Форум — General

https://i.imgur.com/U3pOt5o.png

Использую последний хром. Разве это теперь плагинами реализуется? Я считал, что стандарт HTML5 поддерживает...

 , ,

bvn13
()

Где купит Ардуино в МСК?

Форум — Development

Есть где дешевле, чем в 3х от Али?

 

bvn13
()

Callback с параметром

Форум — Development

Как в Java сабж реализовать?

 ,

bvn13
()

Unetbootin - кто им вообще пользуется?

Форум — General

Послушайте, этим говном у кого-то получалось пользоваться? За последние несколько лет каждый раз, когда я писал что-то им на флешку (на Win или на Linux) - любой образ - ничего не грузится. Хоть UEFI, хоть олдскул. Ни одна флешка не стала вдруг магическим образом загрузочной. Ни когда я iso писал, ни когда из самого бут-ина загружал встроенной функцией.

Поэтому резонно вообще задать вопрос, который я пишу в сабже. Собственно, ШТА? Зачем во всевозможных мануалах пишут, что можно писать либо dd, либо unetbootin? НЕТ! Это поделие не пригодно для жизни.

 , закопать,

bvn13
()

Java: Как упаковать объект в строку?

Форум — Development

Типа pickle в питоне, чтобы туда-сюда можно было сохранить-восстановить без особых напрягов.

 ,

bvn13
()

JAX-WS через Spring - не работают DI?

Форум — Development

jaxws-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:ws="http://jax-ws.dev.java.net/spring/core"
       xmlns:wss="http://jax-ws.dev.java.net/spring/servlet"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
		                   http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://jax-ws.dev.java.net/spring/core
                           http://jax-ws.dev.java.net/spring/core.xsd
                           http://jax-ws.dev.java.net/spring/servlet
                           http://jax-ws.dev.java.net/spring/servlet.xsd"
>

    <wss:binding url="/ws/checkLicense">
        <wss:service>
            <ws:service bean="#checkLicenseWS"/>
        </wss:service>
    </wss:binding>


    <!-- Web service methods -->
    <bean id="checkLicenseWS" class="ru.bvn13.licenseserverj.web.ws.CheckLicenseWS">
        <property name="checker" ref="licenseChecker"/>
    </bean>

    <bean id="licenseChecker" class="ru.bvn13.licenseserverj.LicenseChecker">
        <property name="db" ref="database"/>
    </bean>

    <bean id="database" class="ru.bvn13.licenseserverj.Database" scope="singleton">

    </bean>

    <bean id="test" class="ru.bvn13.licenseserverj.TestBean"/>

</beans>

web.xml


    <listener>
        <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>jaxws</servlet-name>
        <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>jaxws</servlet-name>
        <url-pattern>/ws/checkLicense</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>120</session-timeout>
    </session-config>


без файла sun-jaxws.xml вообще ws не работают:

<?xml version="1.0" encoding="UTF-8"?>
<endpoints
        xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
        version="2.0"
>
    <endpoint
            name="checkLicenseWS"
            implementation="ru.bvn13.licenseserverj.web.ws.CheckLicenseWS"
            url-pattern="/ws/checkLicense"/>

</endpoints>

В чем дело?

 bean, , ,

bvn13
()

i3wm и TeamViewer

Форум — Desktop

Только у меня одного не передаются сочетания клавиш Win+Num, если на той стороне i3wm?

Может, кто-то сумел побороть?

 ,

bvn13
()

java2ws - как правильно задать classpath?

Форум — Development
            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-java2ws-plugin</artifactId>
                <version>${cxf.version}</version>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.cxf</groupId>
                        <artifactId>cxf-rt-frontend-jaxws</artifactId>
                        <version>${cxf.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>generate-wsdl</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <className>ru.bvn13.licenseserverj.web.ws.CheckLicenseWS</className>
                            <classpath>${project.basedir}</classpath>
                            <outputFile>web/WEB-INF/wsdl/LicenseServerJ.wsdl</outputFile>
                            <genWsdl>true</genWsdl>
                            <verbose>true</verbose>
                        </configuration>
                        <goals>
                            <goal>java2ws</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Ругается ошибкой:

Failed to execute goal org.apache.cxf:cxf-java2ws-plugin:3.1.11:java2ws (generate-wsdl) on project LicenseServerJ: Fail to load class : ru.bvn13.licenseserverj.web.ws.CheckLicenseWS

 ,

bvn13
()

Объясните в двух словах про Spring-ws

Форум — Development

Читаю инфу (в том числе оф.сайт), примеров уйма, все различные. Хочу немного прояснить мозги.

Проект SpringMVC, Maven, XML-configured (не Spring-Boot ни разу).

Как правильно и адекватно настроить wsdl+xsd? Вроде пишут, что можно генерить на лету, не принципиально, но если просто, то тоже хорошо.

Если не на лету, то где прочитать (для бестолковых на пальцах), как эти wsdl+xsd составлять.

 , , ,

bvn13
()

RSS подписка на новые темы