• Почему не находит файл/не верный путь к файлу?

    @P_Alexander Автор вопроса
    Medin K, Ну в данный момент работает только так <jsp:include page="../../head/head.jsp"/>
    но я бы хотел разобраться почему не работает в первом примере.
  • Есть ли правила/принципы структурирования java сервлетов в веб-приложении?

    @P_Alexander
    Дмитрий Осинкин, А какую вы структуру хотите увидеть в HelloWorld?) он состоит из сервлета и jsp или html
    Могу посоветовать книгу которая хорошо описывает сервлеты и что с ними связано - Буди Курняван web программирование на java.
    ну и тут советуют книжечки еще - https://javatalks.ru/topics/29068
    Так же Мирончик, он прям с азов рассказывает - https://www.youtube.com/watch?v=eMPf4gWNMMU&list=P...
  • Как сделать, чтобы колонка была по всё ширине?

    @P_Alexander
    artshelom, Если например создать JPanel с лейаутом который будет масштабировать таблицу (так как вам нужно), на панель добавить таблицу, потом повесится на событие ресайз окна, в нем получать ширину таблицы и делить на количество колонок, и сразу устанавливать ширину колонок, тем самым при изменении окна будет вызываться событие окна которое будет ресайзить колонки.
  • Как сделать регистрацию пользователя с подтверждением аккаунта на почте?

    @P_Alexander Автор вопроса
    Ну а как еще регистрация пользователя происходит!?! Что ложить в хеш? Вы можете подробнее объяснить механизм? как эта ссылка формироваться будет?
    Сделать форму, вытянуть оттуда данный и положить в БД + отправить письмо клиенту с уведомлением это я могу.
    Возможно я покажусь Вам груб и я извиняюсь за это, с моей стороны который просит помощи не совсем красиво в такой манере отвечать, но такие советы я могу давать на любой вопрос!
    Как построить ТАНК? - возьми кусок железа и молоток.
  • Как составить джоин запрос Criteria hibernate?

    @P_Alexander Автор вопроса
    Ну как, интересно как это делается...Спасибо.
  • Что лучше использовать для манипуляции данными в БД через Hibernate?

    @P_Alexander Автор вопроса
    Ерлан Ибраев, Возьмусь обязательно, вот только с Hibernate разберусь)
  • Как решить Process finished with exit code 130 (interrupted by signal 2: SIGINT)?

    @P_Alexander Автор вопроса
    Elmo Sputterspark,Честно, я уже по закрывал все что можно, и х&р знает что еще сделать, где копать и в какую сторону, поиск в гугле по ошибке нифига не дал.
  • Как решить Process finished with exit code 130 (interrupted by signal 2: SIGINT)?

    @P_Alexander Автор вопроса
    Хммм... протестировав Ваш пример, ничего не изменилось.
  • Почему не добавляются записи в БД?

    @P_Alexander Автор вопроса
    vshaldin, За просмотром кучи примеров, именно так в них и показывалось как работать, можете ли вы объяснить в чем странность? хоть в двух словах!?
  • Почему не добавляются записи в БД?

    @P_Alexander Автор вопроса
    vshaldin, Там проблема была не в этом, я просто набочинил с сохранением обьектов...
    А и параметра none нет)
  • Java как наконец запустить Hibernate?

    @P_Alexander
    В данный момент начал изучать его и я запускал это через файл hibernate.cfg.xml - конфигурационный файл, один раз написал и все, и потом добавляешь в него по строчке со своей сущностью.
    Вот мой файл
    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
            <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/testproj</property>
            <property name="hibernate.connection.password">root</property>
            <property name="hibernate.connection.username">alexroot</property>
            <property name="hibernate.connection.pool_size">20</property>
            <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL94Dialect</property>
            <property name="show_sql">true</property>
            <!--<property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>-->
            <property name="current_session_context_class">thread</property>
            <property name="hibernate.connection.CharSet">utf8</property>
            <property name="hibernate.connection.characterEncoding">utf8</property>
            <property name="hibernate.connection.useUnicode">true</property>
            <property name="hibernate.hbm2ddl.auto">update</property>
            <mapping package="pon.al.com"/>
            <mapping class="pon.al.com.Role"/>
        </session-factory>

    То есть маппинг на сущность в нем прописываешь и все.
    Может ответ не в тему, но вдруг тебе чем то поможет))
  • Как решить Process finished with exit code 130 (interrupted by signal 2: SIGINT)?

    @P_Alexander Автор вопроса
    DB - postgresql
    OS - ubuntu
    IDE - idea
    Сущность
    @Entity
    @Table(name ="role", uniqueConstraints = {@UniqueConstraint(columnNames = "ID")},  schema = "testproj")
    public class Role implements Serializable {
    
        @Id
        @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "role_seq")
        @SequenceGenerator(name = "role_seq", sequenceName = "SEQ_ROLE", allocationSize = 1, schema = "testproj")
        @Column(name = "ID", nullable = false, updatable = false)
        private Integer idRole;
    
        @Column(name = "role_name", unique = false, nullable = false)
        private String role;
    
        public Role(){}
    }

    class HibernateUtil
    public class HibernateUtil {
        private static SessionFactory sessionFactory = buildSessionFactory();
        private static StandardServiceRegistry serviceRegistry;
    
        public static SessionFactory buildSessionFactory(){
            serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
            try {
                sessionFactory = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
            }catch (HibernateException e){
                e.printStackTrace();
                System.out.println("Error creating session" + e);
                throw new ExceptionInInitializerError(e);
            }
            return sessionFactory;
        }
    
        public static void shutdown() {
            // Close caches and connection pools
            if(sessionFactory != null){
                sessionFactory.close();
            }
            if(serviceRegistry != null){StandardServiceRegistryBuilder.destroy(serviceRegistry);}
        }
    }

    cofigure file hibernate.cfg.xml
    <hibernate-configuration>
        <session-factory>
            <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
            <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/testproj</property>
            <property name="hibernate.connection.password">root</property>
            <property name="hibernate.connection.username">alexroot</property>
            <property name="hibernate.connection.pool_size">20</property>
            <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQL94Dialect</property>
            <property name="show_sql">true</property>
            <!--<property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>-->
            <property name="current_session_context_class">thread</property>
            <property name="hibernate.connection.CharSet">utf8</property>
            <property name="hibernate.connection.characterEncoding">utf8</property>
            <property name="hibernate.connection.useUnicode">true</property>
            <property name="hibernate.hbm2ddl.auto">update</property>
            <mapping package="pon.al.com"/>
            <mapping class="pon.al.com.Role"/>
        </session-factory>

    Main
    public static void main(String[] args) {
            SessionFactory sessionFactory =
                    HibernateUtil.buildSessionFactory();
            Session session = sessionFactory.openSession();
            session.beginTransaction();
            try {
                  Role hr = new Role();
                 hr.setRole("hr");
                 session.save(hr);
                session.beginTransaction().commit();
           }catch (Exception e){
                e.printStackTrace();
                System.out.println(e.getMessage());
                session.beginTransaction().rollback();
            }finally {
                HibernateUtil.shutdown();
                System.out.println("after");
            }
        }

    Out
    мар 21, 2018 4:38:48 PM org.hibernate.Version logVersion
    INFO: HHH000412: Hibernate Core {5.0.10.Final}
    мар 21, 2018 4:38:48 PM org.hibernate.cfg.Environment <clinit>
    INFO: HHH000206: hibernate.properties not found
    мар 21, 2018 4:38:48 PM org.hibernate.cfg.Environment buildBytecodeProvider
    INFO: HHH000021: Bytecode provider name : javassist
    мар 21, 2018 4:38:48 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
    WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-configuration. Use namespace http://www.hibernate.org/dtd/hibernate-configuration instead.  Support for obsolete DTD/XSD namespaces may be removed at any time.
    мар 21, 2018 4:38:48 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
    INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
    мар 21, 2018 4:38:48 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
    WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
    мар 21, 2018 4:38:48 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001005: using driver [org.postgresql.Driver] at URL [jdbc:postgresql://localhost:5432/testproj]
    мар 21, 2018 4:38:48 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001001: Connection properties: {useUnicode=true, user=alexroot, password=****, CharSet=utf8, characterEncoding=utf8}
    мар 21, 2018 4:38:48 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001003: Autocommit mode: false
    мар 21, 2018 4:38:48 PM org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
    INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
    мар 21, 2018 4:38:48 PM org.hibernate.dialect.Dialect <init>
    INFO: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL94Dialect
    мар 21, 2018 4:38:49 PM org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl useContextualLobCreation
    INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException
    мар 21, 2018 4:38:49 PM org.hibernate.type.BasicTypeRegistry register
    INFO: HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@7c1e2a9e
    мар 21, 2018 4:38:49 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute
    INFO: HHH000228: Running hbm2ddl schema update
    мар 21, 2018 4:38:50 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
    WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-configuration. Use namespace http://www.hibernate.org/dtd/hibernate-configuration instead.  Support for obsolete DTD/XSD namespaces may be removed at any time.
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
    WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001005: using driver [org.postgresql.Driver] at URL [jdbc:postgresql://localhost:5432/testproj]
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001001: Connection properties: {useUnicode=true, user=alexroot, password=****, CharSet=utf8, characterEncoding=utf8}
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
    INFO: HHH10001003: Autocommit mode: false
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
    INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
    мар 21, 2018 4:38:50 PM org.hibernate.dialect.Dialect <init>
    INFO: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL94Dialect
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl useContextualLobCreation
    INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException
    мар 21, 2018 4:38:50 PM org.hibernate.type.BasicTypeRegistry register
    INFO: HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@7c1e2a9e
    мар 21, 2018 4:38:50 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute
    INFO: HHH000228: Running hbm2ddl schema update
    Hibernate: select nextval ('testproj.SEQ_ROLE')
    Hibernate: insert into testproj.role (role_name, ID) values (?, ?)
    after
    мар 21, 2018 4:38:50 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
    INFO: HHH10001008: Cleaning up connection pool [jdbc:postgresql://localhost:5432/testproj]
    // Это появляется после того как я руками стопаю программу.
    Process finished with exit code 130 (interrupted by signal 2: SIGINT)

    Таблица создается без ошибок как и добавление в нее записей.
  • Как решить Process finished with exit code 130 (interrupted by signal 2: SIGINT)?

    @P_Alexander Автор вопроса
    Elmo Sputterspark, Всмысле!?!?!? я ее не должен останавливать, она должна сама отработать и остановиться!!!! и я хочу понять почему она не отрабатывает сама как должна!!!
  • Как в idea запускать мавен перед стартом сервера?

    @P_Alexander Автор вопроса
    У меня сервер wildfly cскачал плагин для него добавил но при запуске задачи мавена wildfly:run он мне начинает как я понял скачивать сам сервер в размере 170 метров,
    про запуске wildfly: deploy вылетает ошибка, а именно
    Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.2.1.Final:deploy (default-cli) on project WebSiteGame: Failed to execute goal deploy.: java.net.ConnectException: WFLYPRT0053: Could not connect to remote+http://localhost:8080. The connection failed: В соединении отказано -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
  • Как в idea запускать мавен перед стартом сервера?

    @P_Alexander Автор вопроса
    MaxLich, походу да, но как мне это сделать
  • Почему не видно таблицу через терминал в postgresql?

    @P_Alexander Автор вопроса
    MaxLich, Вопрос решил, дело в том что надо указать схему в которой есть эта таблица, а по умолчанию оно смотрит в паблик схемах, вот поэтому я не мог ее найти
    Спасибо что уделили время.
  • Почему не видит класс сущности? как исправить?

    @P_Alexander Автор вопроса
    raner134, Еще вопросик, почему мне приходится в ручную останавливать программу, я же явно закрываю в конце SessionFactory ?
  • Почему не видит класс сущности? как исправить?

    @P_Alexander Автор вопроса
    raner134, Блин мой косяк в идее полазил в настройках нашел эту таблицу))) но в самой базе ее найти не могу, но это уже не проблема, а за помощь СПАСИБО ВАМ ОГРОМНОЕ!))