Задать вопрос
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    Он там и лежит, но при сборке попадал в out/production/resources, а не в out/artifacts/... Там в out 2 папки artifacts и production, но мне методом тыка удалось уже впихнуть его в арт.
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    Не понял вопрос. Проект gradle, собирает идея
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    сергей кузьмин, не помогает. Ниже в коментах человек предложил сделать
    <configuration debug="true">
    И снова, из проекта он показывает эти логи, а из арта, только 2 тестовые строчки из класса и файл не создает. Ощущение что арт вообще не видит файл конфиги.
    Что-то не так со сборкой. Арт лежит в /out/artifacts... , а конфиг в /out/production... . У меня уже была схожая проблема - не получался рабочий арт когда манифест ложил в ресурсы. Он тоже попадал в /out/production... и арт не запускался. Перенес маню в срц и ща работает, но с конфигом логера не получается. Где-то что-то возможно типа build.gradle надо поправить, но я не представляю что. А может и вообще не то.
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    передвинул. в идее получилось как в арте, только 2 строки и только в консоли. Это что-то с папкой ресурсов связано. арт ее как бы не видит.
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    mayton2019, у меня в прошлый раз рабочий арт не собирался пока манифест в ресурсах лежал. Ща там этот logback.xml лежит может с этим что. Манифест я тогда в срц передвинул, а этот думаю так не выйдет
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    сергей кузьмин, не понял, как это? Тапками не кидайтесь))
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    mayton2019, ага понял. Короче в артифакте вывод в консол не изменился, а в идее:
    01:00:17,121 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.6
    01:00:17,149 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
    01:00:17,156 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/IdeaProjects/Clacer/build/resources/main/logback.xml]
    01:00:17,264 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
    01:00:17,264 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
    01:00:17,270 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
    01:00:17,284 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
    01:00:17,284 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
    01:00:17,291 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1392906938 - setting totalSizeCap to 3 MB
    01:00:17,294 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1392906938 - No compression will be used
    01:00:17,295 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy@1392906938 - Will use the pattern /home/claker.%d{yyyy-MM-dd}.log for the active file
    01:00:17,310 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern '/home/claker.%d{yyyy-MM-dd}.log'.
    01:00:17,311 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
    01:00:17,316 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to 2024-01-13T22:00:17.316Z
    01:00:17,317 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
    01:00:17,320 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Active log file name: /home/claker.log
    01:00:17,320 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - File property is set to [/home/claker.log]
    01:00:17,321 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [org.example] to DEBUG
    01:00:17,323 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting additivity of logger [org.example] to false
    01:00:17,324 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[org.example]
    01:00:17,324 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to Logger[org.example]
    01:00:17,324 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to DEBUG
    01:00:17,324 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
    01:00:17,324 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@646be2c3 - End of configuration.
    01:00:17,325 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@221af3c0 - Registering current configuration as safe fallback point
    14.01.2024 01:00:17.466 [main] INFO  org.example.Main - Just a log message.
    14.01.2024 01:00:17.467 [main] DEBUG org.example.Main - Message for debug level.

    Последние 2 строки есть и в артифакте в консоли
    Написано
  • Почему не создается файл логирования из артифакта?

    @Koshkin_I Автор вопроса
    Не сочти за глупость, )) куда это сделать? у меня проект грэдл, из xml тока этот файл ))
    Написано
  • Как правильно описать базу данных?

    @Koshkin_I Автор вопроса
    Melkij, )))) ну хз
    Написано
  • Как сделать прерывание по изменению положения курсора мыши?

    @Koshkin_I Автор вопроса
    jcmvbkbc, утро вечера мудренее)). Буферы получились не одно и то же. Теперь постоянно вырубает, надо придумать как правильно сохранять точку.
    Написано
  • Как добавить JPanel из другого класса?

    @Koshkin_I Автор вопроса
    сергей кузьмин, короче разобрался.) Но дело оказалось не в наследовании, а скорее в плохом представлении о работе конструктора. Нашел схожий пример и понял что:
    в вашем наследнике ничего не возвращается
    Написано
  • Как добавить JPanel из другого класса?

    @Koshkin_I Автор вопроса
    сергей кузьмин, )) Ну выбросить нельзя там 500 строк кода )) Просто лежало всё в одном JFrame напрямую. И вотнастал тот час когда надо раскидать по панелям, но не растет.)))
    Написано
  • Как добавить JPanel из другого класса?

    @Koshkin_I Автор вопроса
    сергей кузьмин,
    Уже что-то.)
    Первый код - это метод, который в другом классе вызывается. Но мне надо проосто в card2 воткнуть не new JPanel(), а мою WrmJPanel.

    Полный код:
    public class UICardLayout implements ItemListener {
        JPanel cards; //a panel that uses CardLayout
        final static String BUTTONPANEL = "Card with JButtons";
        final static String TEXTPANEL = "Card with JTextField";
    
        public void addComponentToPane(Container pane) {
            //Put the JComboBox in a JPanel to get a nicer look.
            JPanel comboBoxPane = new JPanel(); //use FlowLayout
            String comboBoxItems[] = { BUTTONPANEL, TEXTPANEL };
            JComboBox cb = new JComboBox(comboBoxItems);
            cb.setEditable(false);
            cb.addItemListener(this);
            comboBoxPane.add(cb);
    
            //Create the "cards".
            JPanel card1 = new JPanel();
            card1.add(new JButton("Button 1"));
            card1.add(new JButton("Button 2"));
            card1.add(new JButton("Button 3"));
    
            JPanel card2 = null;
            try {
                card2 = new WrmJPanel();
    
            } catch (IOException e) {
                throw new RuntimeException(e);
            } catch (AWTException e) {
                throw new RuntimeException(e);
            }
            //   card2.add(new JTextField("TextField", 20));
    
            //Create the panel that contains the "cards".
            cards = new JPanel(new CardLayout());
            cards.add(card1, BUTTONPANEL);
            cards.add(card2, TEXTPANEL);
    
            pane.add(comboBoxPane, BorderLayout.PAGE_START);
            pane.add(cards, BorderLayout.CENTER);
        }
    
        @Override
        public void itemStateChanged(ItemEvent evt) {
            CardLayout cl = (CardLayout)(cards.getLayout());
            cl.show(cards, (String)evt.getItem());
        }
    
        /**
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event dispatch thread.
         */
        public static void createAndShowGUI() {
            //Create and set up the window.
            JFrame frame = new JFrame("CardLayoutDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            //Create and set up the content pane.
            UICardLayout ui = new UICardLayout();
            ui.addComponentToPane(frame.getContentPane());
    
            //Display the window.
            frame.pack();
            frame.setVisible(true);
        }
    }


    вызывается так:
    /* Use an appropriate Look and Feel */
            try {
                //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
                UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
            } catch (UnsupportedLookAndFeelException ex) {
                ex.printStackTrace();
            } catch (IllegalAccessException ex) {
                ex.printStackTrace();
            } catch (InstantiationException ex) {
                ex.printStackTrace();
            } catch (ClassNotFoundException ex) {
                ex.printStackTrace();
            }
            /* Turn off metal's use of bold fonts */
            UIManager.put("swing.boldMetal", Boolean.FALSE);
    
            //Schedule a job for the event dispatch thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                   UICardLayout.createAndShowGUI();
                }
            });
    Написано
  • Как востановить доступ к бд?

    @Koshkin_I Автор вопроса
    Adamos, вроде можно, но пока надо с паролем
  • Как востановить доступ к бд?

    @Koshkin_I Автор вопроса
    Adamos, пароль запросил, но может я не соображаю, однако
    Enter password:
    ERROR 1049 (42000): Unknown database '123456789'
  • Как востановить доступ к бд?

    @Koshkin_I Автор вопроса
    Дмитрий, )прям в точечку
  • Какая область видимости программы?

    @Koshkin_I Автор вопроса
    Dmitry Roo, не там в пути гемор был. Наладил. Вопрос в догонку. Я первый раз томкат ставил и может где чо напутал. Ставил в /opt/tomcat/....... , он там есть и работает вроде оттуда, но он еще повторяется и в папке root, там всё тоже самое кроме задеплоиного приложения. Не могу понять, он там должен быть или это я накосячил при установке? Там лежит загруженный архив и он же распакованный.
  • Какая область видимости программы?

    @Koshkin_I Автор вопроса
    Dmitry Roo,
    Вопрос: эта прога видит всю фс и я не правильно указываю путь или она "ограничена" своим варником или ещё как?


    не получается скачать. нет файла на сервере.

    Файл прилетает - анимация есть, а файла нет
  • Какая область видимости программы?

    @Koshkin_I Автор вопроса
    Как это понимать? Любой файл доступен? Ошибка в пути?