powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JDBC в Glassfish
81 сообщений из 81, показаны все 4 страниц
Проблема с JDBC в Glassfish
    #39478055
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стал знакомиться с построением сайтов в Java. Попробовал Tomcat, потом решил, что для изучения JSF мне будет удобнее что-то другое, поставил Glassfish 4.1.2, определил JDBC-пул и ресурс jdbc/testORA для подключения к DB.

Пример 1 работает:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<%@page language="java" contentType="text/html; charset=UTF-8"%>
/.. вырезано ../
<%
  InitialContext ctx = new InitialContext();
  DataSource ds = (DataSource) ctx.lookup("jdbc/testORA");
  Connection con = ds.getConnection();
  String someQuery = "select sysdate foo, 'sysdate' bar from dual";
  Statement stmt = con.createStatement();
  ResultSet rs = stmt.executeQuery(someQuery);
%>
<html>
  <head>
    <title>DB (Ora) Test</title>
  </head>
  <body>
  <h2>Results</h2>
<% while(rs.next()) { %>
    Foo <%= rs.getObject(1).toString()%> <br/>
    Bar <%= rs.getObject(2).toString()%> <br/>
<% }
  rs.close();
  con.close();
%>
  </body>
</html>



Пример 2 в Glassfish не работает:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<%@page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import = "java.io.*,java.util.*,java.sql.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query>

<html>
  <head>
    <title>DB (Ora) Test</title>
  </head>
  <body>
  <h2>Results</h2>

<c:forEach var="row" items="${rs.rows}">
    Foo ${row.foo}<br/>
    Bar ${row.bar}<br/>
</c:forEach>

  </body>
</html>


Оба примера работали под Tomcat'ом, но под Glassfish'ем второй - нет. Я получаю
Glassfishexception:
javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found for jdbc/testORA"

root cause:
javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found for jdbc/testORA"

С DB2 та же история.

Итак, дело не в том, что я не положил драйвера domain1/lib (я пробовал и app/WEB-INF/lib) и не в опечатках. Не вижу ничего полезного (для меня) в stack trace. DataSource как-то не так определяется?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478058
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стектрейс не обязан показывать все шаги Classloader.

Помедитируй над значением System.getProperty("java.class.path") для Tomcat и для Glassfish.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478060
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это поможет мне увидеть разницу между
DataSource ds = (DataSource) ctx.lookup("jdbc/testORA");
и
<sql:query var="rs" dataSource="jdbc/testORA">
?
Первое работает, второе нет, как с этим связан System.getProperty("java.class.path")?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478061
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я все таки настаиваю чтобы ты просмотрел нужное проперти в двух конфигурациях. 99% ошибок поиска
драйвера сыпятся просто на неверной конфигурации путей поиска для ClassLoader

И еще... наблюдение. Обычно сообщение "No suitable driver found for " завершается не JNDI алиасом а
строкой "jdbc:oracle:thin....."

Проверь.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478090
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaЭто поможет мне увидеть разницу между
DataSource ds = (DataSource) ctx.lookup("jdbc/testORA");
и
<sql:query var="rs" dataSource="jdbc/testORA">


Для sql:query и прочего sql:XXX путь указывается относительно java:comp/env
И в примерах Томката он тоже есть. Вот из их доки на сайте:

Код: java
1.
2.
3.
4.
5.
6.
7.
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
DataSource ds = (DataSource)
  envCtx.lookup("jdbc/EmployeeDB");
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478091
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то плохо копируется текст из PDF-ки по JSTL.

В общем, если по указанной в dataSource строке ничего в JNDI не найдено, то делается предположение, что это JDBC URL и еще чуть-чуть:
Код: java
1.
url[,[driver][,[user][,password]]]
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478093
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь у меня меня нет понимания, как работает и что происходит. Причём за свою жизнь я прочитал тонны книжек всяких учебников и документации на разные темы, обычно не встречая больших сложностей, но связанное с Java EE - это нечто особенное. Поэтому я хотел сделать минимальнейшую простейшую конфигурацию и разбираться постепенно, но даже и здесь провалился.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478097
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK,
java.class.path= <%=System.getProperty("java.class.path") %>
даёт
java.class.path= c:\apache-tomcat-8.5.15\bin\bootstrap.jar;c:\apache-tomcat-8.5.15\bin\tomcat-juli.jar
и
java.class.path= C:/glassfish4/glassfish/modules/glassfish.jar;C:/glassfish4/glassfish/lib/monitor/flashlight-agent.jar
соответственно.

о чём это говорит?

Для sql:query и прочего sql:XXX путь указывается относительно java:comp/env
И в примерах Томката он тоже есть. Вот из их доки на сайте:

OK, а в синтаксисе
Код: html
1.
2.
3.
4.
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query


где место
Код: java
1.
2.
3.
4.
5.
6.
7.
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
DataSource ds = (DataSource)
  envCtx.lookup("jdbc/EmployeeDB");


?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478098
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые вещи, по началу, лучше просто принять как данность. Когда дойдешь до изучения CD/DI все встанет на свои места.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478099
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ все таки настаиваю чтобы ты просмотрел нужное проперти в двух конфигурациях. 99% ошибок поиска
драйвера сыпятся просто на неверной конфигурации путей поиска для ClassLoader

Почему для DataSource ds = (DataSource) ctx.lookup("jdbc/testORA"); путь поиска оказывается верным, и одновременно с этим
для <sql:query var="rs" dataSource="jdbc/testORA">тот же путь оказывается неверным?

И еще... наблюдение. Обычно сообщение "No suitable driver found for " завершается не JNDI алиасом а
строкой "jdbc:oracle:thin....."
Проверь.
Верно ли я скопировал сообщение с экрана? Да.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478102
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНекоторые вещи, по началу, лучше просто принять как данность. Когда дойдешь до изучения CD/DI все встанет на свои места.
Именно этот подход я и принял. Кстати, эта пресловутая DI - вещь, которая меня, smalltalk-программиста, особенно сильно бесит. Поэтому я с попытками чтения книжек по Spring временно завязал и пытаюсь "просто" с JSF начать.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478103
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так понимаю, в первом случае поиск осуществляется в каталоге global, а во втором в comp (компонент). В первом он есть, во втором его нет.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478104
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478106
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaДля sql:query и прочего sql:XXX путь указывается относительно java:comp/env
И в примерах Томката он тоже есть. Вот из их доки на сайте:

OK, а в синтаксисе
Код: html
1.
2.
3.
4.
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query


где место
Код: java
1.
2.
3.
4.
5.
6.
7.
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
DataSource ds = (DataSource)
  envCtx.lookup("jdbc/EmployeeDB");


?

В синтаксисе
Код: html
1.
2.
3.
4.
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query>



место
Код: java
1.
2.
3.
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");



делается неявно. Мы просто должны помнить, что путь указывается относительно java:comp/env. И такого "мы просто должны помнить" в мире джавы просто дофига. Особенно в Спринге. А может, не особенно. Просто я в Спринге дольше варился.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478110
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Alexander A. Sak]Victor Metelitsaпропущено...
синтаксисе
Код: html
1.
2.
3.
4.
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query>



место
Код: java
1.
2.
3.
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");



делается неявно. Мы просто должны помнить, что путь указывается относительно java:comp/env. И такого "мы просто должны помнить" в мире джавы просто дофига. Особенно в Спринге. А может, не особенно. Просто я в Спринге дольше варился.
Про то, что в конечном счёте генерируется Java-код, мне рассказывать не надо. Я спрашиваю, что с этим делать:
Код: html
1.
2.
3.
4.
<sql:query var="rs" dataSource="jdbc/testORA">
select sysdate foo, 'sysdate' bar
from dual
</sql:query>


Может, нужен параметр какой-то дополнительный,
a la <sql:query var="rs" dataSource="jdbc/testORA" initialContext="java:comp/env">,
или другой синтаксис указания ссылки,
a la <sql:query var="rs" dataSource="java:comp/env ==> jdbc/testORA" >,
или нужно прописывание чего-то дополнительного в конфигурацию Glassfish,
или ...
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478124
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaСтал знакомиться с построением сайтов в Java. Попробовал Tomcat, потом решил, что для изучения JSF мне будет удобнее что-то другое, поставил Glassfish 4.1.2
Божечки ты мой, какие страсти. Аж сердце ёкает, когда читаешь. Фтопку JSF и Glassfish. Это убогие, глючные, переусложненные технологии.
JHipster, Spring Boot, Bootstrap, HTTP/2, DHTML, CSS - вот что вам нужно изучать для "построения сайтов в Java".
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478129
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaЗдесь у меня меня нет понимания, как работает и что происходит. Причём за свою жизнь я прочитал тонны книжек всяких учебников и документации на разные темы, обычно не встречая больших сложностей, но связанное с Java EE - это нечто особенное. Поэтому я хотел сделать минимальнейшую простейшую конфигурацию и разбираться постепенно, но даже и здесь провалился.
Java EE - это скопление самых нудных и ненужных стандартов. Это шлак в мире Java. Карго-культ. И я тоже когда-то
пытался делать минимальнейшие конфигурации и тоже огребал по полной.

Современные стартапы уже летают без Java EE а это вызывает зависть и нездоровые сомнения в линии партии.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478130
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выбирать лучший инструмент для внутрикорпоративных сайтов, то это будет Smalltalk (Cincom VisualWorks или VAST) + Seaside. Разумеется, при этом AJAX и CSS никто не отменял. Вопрос не в этом.

Как бы то ни было, оно заработало - после того, как я в web.xml приложения заменил
<res-type>javax.sql.DataSource</res-type>
на
<res-type>javax.sql.ConnectionPoolDataSource</res-type>.

Причём в определениях ресурсов для домена везде используется javax.sql.DataSource.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478131
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot mayton]Victor MetelitsaJava EE - это скопление самых нудных и ненужных стандартов. Это шлак в мире Java. Карго-культ. И я тоже когда-то
пытался делать минимальнейшие конфигурации и тоже огребал по полной.

Современные стартапы уже летают без Java EE а это вызывает зависть и нездоровые сомнения в линии партии.

Народ ринулся на JS-фреймворки и клепает одностраничные сайты - а за одностраничность мне хочется убивать. С одного зла переключились на другое.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478132
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478133
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНарод ринулся на JS-фреймворки и клепает одностраничные сайты - а за одностраничность мне хочется убивать. С одного зла переключились на другое.
Нет, уж давайте плодить унылое говно, которое на каждый клик перезагружает страницу.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478135
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonJava EE - это скопление самых нудных и ненужных стандартов. Это шлак в мире Java. Карго-культ. И я тоже когда-то
пытался делать минимальнейшие конфигурации и тоже огребал по полной.
Аналогично. Послушаешь всяких мудаков писателей на форумах, и подумаешь, а может JEE уже и не так плох. И потом, блин, мучаешься с этим барахлом. Всё. Хватит. Только Spring, только DHTML.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478157
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaНарод ринулся на JS-фреймворки и клепает одностраничные сайты - а за одностраничность мне хочется убивать. С одного зла переключились на другое.
Нет, уж давайте плодить унылое говно, которое на каждый клик перезагружает страницу.

Даже JSF поддерживает AJAX, так что перезагрузка страницы не требуется. Кроме того, поменьше графики, рекламы и js-файлов - и перезагрузка не так страшна.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478162
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто запрещает использовать JEE в качестве бэкенда для того же Angilar?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478164
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам никто. А я буду JSF копать.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478169
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaВам никто. А я буду JSF копать.
Я не фанат SPA, сам JSF ковыряю.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478170
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто не понимаю споров JEE vs SPA. SPA можно и на JEE делать, никто не заставляет JSF использовать.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478195
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предполагаю, что JS-ориентированность (где вебсервер выступает чисто как поставщик JSON'ов) провоцирует SPA, причём нынешнее молодое "телефонное" поколение ничего плохого в SPA не видит. Но для меня как посетителя сайта такое - дикое неудобство.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478198
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsa,
Вы пенсионер?
Забудьте про spa.
Оно никаким боком к jsf или java отношения не имеет.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478200
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaДаже JSF поддерживает AJAX, так что перезагрузка страницы не требуется.

Термин AJAX уже лет 10 не в тренде. А HTTP/2 ваш хвалёный JSF уже умеет?

Victor MetelitsaКроме того, поменьше графики, рекламы и js-файлов - и перезагрузка не так страшна.
Гы. Кривые технологии уже диктуют бизнесу что именно показывать на сайтах?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478202
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaЯ предполагаю, что JS-ориентированность (где вебсервер выступает чисто как поставщик JSON'ов) провоцирует SPA, причём нынешнее молодое "телефонное" поколение ничего плохого в SPA не видит. Но для меня как посетителя сайта такое - дикое неудобство.
Ну, так может не в "телефонном" поколении дело, а в кривых руках? Любое приложение можно сделать не удобным и SPA тут не при чем.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478204
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Victor Metelitsa,
Вы пенсионер?
Забудьте про spa.

Как забыть про такой ужас?
Оно никаким боком к jsf или java отношения не имеет.
Прямой связи нет, косвенная (с JS, не с JSF) есть.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478206
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaВам никто. А я буду JSF копать.
Забавно. Вы только начинаете изучать технологию, которая даже появилась мертворожденной, но уже готовы отстаивать её до конца основываясь на предрассудках.
Вот это один из моих самых любимых аспектов JSF
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478209
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz Victor MetelitsaДаже JSF поддерживает AJAX, так что перезагрузка страницы не требуется.
Термин AJAX уже лет 10 не в тренде.

Это сюрприз.
А HTTP/2 ваш хвалёный JSF уже умеет?
А надо?
Victor MetelitsaКроме того, поменьше графики, рекламы и js-файлов - и перезагрузка не так страшна.
Гы. Кривые технологии уже диктуют бизнесу что именно показывать на сайтах?

"Бизнесу" порой отказывает и всякий здравый смысл.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478210
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaЯ предполагаю, что JS-ориентированность (где вебсервер выступает чисто как поставщик JSON'ов) провоцирует SPA, причём нынешнее молодое "телефонное" поколение ничего плохого в SPA не видит. Но для меня как посетителя сайта такое - дикое неудобство.
Ну, так может не в "телефонном" поколении дело, а в кривых руках? Любое приложение можно сделать не удобным и SPA тут не при чем.
SPA неудобен по определению, а "телефонные" люди привыкают к его неудобствам и им кажется, что это нормально.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478213
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaЭто сюрприз.
https://trends.google.com/trends/explore?date=all&q=AJAX
Термином AJAX сейчас интересуются только потому что в jQuery есть такая функция. Если бы она называлась иначе, то тренд выглядел бы ещё более показательно.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478214
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaВам никто. А я буду JSF копать.
Забавно. Вы только начинаете изучать технологию, которая даже появилась мертворожденной, но уже готовы отстаивать её до конца основываясь на предрассудках.
Есть разные виды зла. Причём куда ни пойти - всегда в чём-то проигрываешь.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478216
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaSPA неудобен по определению
Тогда не понятно зачем вам JSF. Он же тоже SPA. Только JSP! Только хардкор!
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478222
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaSPA неудобен по определению, а "телефонные" люди привыкают к его неудобствам и им кажется, что это нормально.
брюзжание старика, но разве вы не можете писать БЕЗ JSF и не SPA?
Где логика?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478226
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaSPA неудобен по определению
Тогда не понятно зачем вам JSF. Он же тоже SPA. Только JSP! Только хардкор!
Если он годится только для SPA, я от него откажусь.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478228
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaЕсли он годится только для SPA, я от него откажусь.
Назло Бабушке отморожу уши))
Удачи!
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478231
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Victor MetelitsaSPA неудобен по определению, а "телефонные" люди привыкают к его неудобствам и им кажется, что это нормально.
брюзжание старика, но разве вы не можете писать БЕЗ JSF и не SPA?
Где логика?
Могу на Smalltalk, могу на JS+JSON, могу с JSP, могу вообще заменить веб на GUI, есть ещё варианты. На этот раз решил посмотреть JSF - пока это мне не кажется сильно плохим вариантом, поскольку несколько напоминает JavaFX, а к какому-то реальному мнению приду через несколько недель. Потом предметом для изучения будет, возможно, Spring MVC, потом ещё что-нибудь.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478234
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Victor MetelitsaЕсли он годится только для SPA, я от него откажусь.
Назло Бабушке отморожу уши))
Удачи!
С моими ушами всё в порядке. А с вашими?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478237
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaЭто сюрприз.
https://trends.google.com/trends/explore?date=all&q=AJAX
Термином AJAX сейчас интересуются только потому что в jQuery есть такая функция. Если бы она называлась иначе, то тренд выглядел бы ещё более показательно.

А Angilar как работает? Неужели уже повсеместно HTTP2 используется?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478242
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ, видимо, что-то путает.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478249
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettА Angilar как работает? Неужели уже повсеместно HTTP2 используется?
Как вы умудрились интерпретивароть "Термин AJAX уже лет 10 не в тренде" в "Angular работает на HTTP/2"?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478253
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz JHipster, Spring Boot, Bootstrap, HTTP/2, DHTML, CSS - вот что вам нужно изучать для "построения сайтов в Java".
Порадовало.
Значит двигаюсь в нужном направлении.
Правда JHipster еще не юзал, но дело за малым.

Вопрос по таблицам стилей - имеет ли смысл использовать LESS & Sass компиляцию стилей?
Какие тут преимущества? В общих чертах понятно, но имеет ли смыл углубленное изучение этих технологий?
Может быть достаточно обойтись обычным CSS?
Не хочется потратить 100 рублей времени, а получить 5 копеек профита.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478259
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczHettА Angilar как работает? Неужели уже повсеместно HTTP2 используется?
Как вы умудрились интерпретивароть "Термин AJAX уже лет 10 не в тренде" в "Angular работает на HTTP/2"?
А каким образом Angular данные подгружает?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478267
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AJAX расшифровывается "Asynchronous Javascript And Xml", да, но ныне подразумевается, что данные не обязаны быть в виде XML. При этом механизмы никуда не делись и активно используются всевозможными JS-фреймворками, так что если термин стал упоминаться реже, то по существу AJAX стал использоваться чаще. HTTP/2, разумеется, не имеет отношения к данному вопросу.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478305
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Вопрос по таблицам стилей - имеет ли смысл использовать LESS & Sass компиляцию стилей?
Какие тут преимущества? В общих чертах понятно, но имеет ли смыл углубленное изучение этих технологий?
Может быть достаточно обойтись обычным CSS?
Не хочется потратить 100 рублей времени, а получить 5 копеек профита.
Для этих вопросов есть профильный форум.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478315
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaAJAX расшифровывается "Asynchronous Javascript And Xml", да, но ныне подразумевается, что данные не обязаны быть в виде XML. При этом механизмы никуда не делись и активно используются всевозможными JS-фреймворками, так что если термин стал упоминаться реже, то по существу AJAX стал использоваться чаще. HTTP/2, разумеется, не имеет отношения к данному вопросу.
Ну, давайте дальше поиграем в капитана очевидность и посмотрим на более полную историю базвордов
IFRAME - темные времена
AJAX (XmlHttpRequest) - конец 90х
JSON - начало нулевых
REST - начало нулевых
WebSocket - конец нулевых
HTTP/2 - два года спеке, но только начинает внедрятся

Так, вот, когда вы в 2017м году упоминаете AJAX в контексте изучения новых (для себя) технологий, возникает ощущение что вы последние 10+ лет где-то пропадали на рудиках и всё пропустили. И вместо того чтобы изучать актуальные вопросы, решили зачем-то наверстать всю декаду.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478316
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettА каким образом Angular данные подгружает?
Возможно это поможет: https://ru.wikipedia.org/wiki/Тренд
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478318
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaPetro123пропущено...

Назло Бабушке отморожу уши))
Удачи!
С моими ушами всё в порядке. А с вашими?
Вы еще не вернулись )))))
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478331
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaAJAX расшифровывается "Asynchronous Javascript And Xml", да, но ныне подразумевается, что данные не обязаны быть в виде XML. При этом механизмы никуда не делись и активно используются всевозможными JS-фреймворками, так что если термин стал упоминаться реже, то по существу AJAX стал использоваться чаще. HTTP/2, разумеется, не имеет отношения к данному вопросу.
Ну, давайте дальше поиграем в капитана очевидность и посмотрим на более полную историю базвордов
IFRAME - темные времена
AJAX (XmlHttpRequest) - конец 90х
JSON - начало нулевых
REST - начало нулевых
WebSocket - конец нулевых
HTTP/2 - два года спеке, но только начинает внедрятся

Так, вот, когда вы в 2017м году упоминаете AJAX в контексте изучения новых (для себя) технологий, возникает ощущение что вы последние 10+ лет где-то пропадали на рудиках и всё пропустили. И вместо того чтобы изучать актуальные вопросы, решили зачем-то наверстать всю декаду.
Киев,
дядька,
огород,
бузина.
Вначале была бузина, затем вместо неё появился дядька, затем вместо дядьки огород, а теперь в моде Киев. Забудьте про бузину - это тёмные времена, устаревшие технологии.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478347
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaВначале была бузина, затем вместо неё появился дядька, затем вместо дядьки огород, а теперь в моде Киев. Забудьте про бузину - это тёмные времена, устаревшие технологии.
Продолжаейте кривлятся и кичится своим невежеством. Поможет по жизни.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478353
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
Это будет слишком глубоко. Мы вас потеряем))
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478358
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SQL2008,
Это будет слишком глубоко. Мы вас потеряем))
Спасибо за беспокойство!
Мне в профильном форуме уже разъяснили в двух словах.
Этого пока достаточно.

Насчет потеряем... НЕ ДОЖДЁТЕСЬ!
Вас всех достану своими вопросами.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478381
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVictor MetelitsaВначале была бузина, затем вместо неё появился дядька, затем вместо дядьки огород, а теперь в моде Киев. Забудьте про бузину - это тёмные времена, устаревшие технологии.
Продолжаейте кривлятся и кичится своим невежеством. Поможет по жизни.
Нет, спасибо, что вы меня учите, сенсей! А то я ни про что, что вы упоминаете, никогда не слышал. А ведь моя цель в жизни - пользоваться самыми модными, только что появившимися, технологиями.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478404
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaА ведь моя цель в жизни - пользоваться самыми модными, только что появившимися, технологиями.
Ну, да. А жигули "шестёрка" - лучший автомобиль. Вы путаете "модное" и "актуальное". Не нравится HTTP/2 - не ешьте. Но от этого JSF и JEE не перестанут быть унылым говном. Я бы мог вам и про историю создания и развития JSF написать. Но вам же плевать. Всё равно только кривлятся можете вместо того чтобы технически аргументировать свою позицию.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478406
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, это секретная история - из тех, что не рассказывают в книгах?

А какую мне позицию аргументировать? Сделаю тестовое приложение, оценю, попривыкну к элементам EE, потом смогу как-то оценивать. Пока моя оценка "мне это стоит попробовать для расширения кругозора".
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478411
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНадеюсь, это секретная история - из тех, что не рассказывают в книгах?
Да, я её на форумах озвучивал не однократно. В книгах об этом не пишут. Из википедии можно частично подчерпнуть, если читать внимательно.

Victor MetelitsaА какую мне позицию аргументировать?
JSF актуальный фреймверк, потому что... Просто потому что.
Spring MVC - говно потому что с помощью него можно сделать SPA.

Victor MetelitsaСделаю тестовое приложение, оценю, попривыкну к элементам EE, потом смогу как-то оценивать.

Вы не сможете оцнить, потому что не знакомы с альтернативами. Сгенерируйте себе проект в Spring Boot или JHipster и сравните на сколько меньше требуется кода и работы чтобы получить аналогичное решение.

Victor MetelitsaПока моя оценка "мне это стоит попробовать для расширения кругозора".
Просто потому что актуальные технологии вам давно знакомы, вы решили расширять кругозор в сторону старых и переусложненных. Археология как она есть.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478416
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВы не сможете оцнить, потому что не знакомы с альтернативами. Сгенерируйте себе проект в Spring Boot или JHipster и сравните на сколько меньше требуется кода и работы чтобы получить аналогичное решение.


Да JEE7 не требует тонны XML конфигов, в отличие от своих предшественников. И все так же как в спрингбуте управляется при помощи аннотаций.
Есть и интеграции упомянутого вами ангулара и для JEE и я не думаю, что оно работает хуже, чем со спринг. Никто не кричит, что спринг, как вы выразились, говно. Скорее наоборот, вы заявляете что JEE говно.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478417
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа JEE7 не требует тонны XML конфигов, в отличие от своих предшественников. И все так же как в спрингбуте управляется при помощи аннотаций.
Через это и сам спринг прошле, между прочим.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478420
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettBlazkowiczВы не сможете оцнить, потому что не знакомы с альтернативами. Сгенерируйте себе проект в Spring Boot или JHipster и сравните на сколько меньше требуется кода и работы чтобы получить аналогичное решение.


Да JEE7 не требует тонны XML конфигов, в отличие от своих предшественников. И все так же как в спрингбуте управляется при помощи аннотаций.
Есть и интеграции упомянутого вами ангулара и для JEE и я не думаю, что оно работает хуже, чем со спринг. Никто не кричит, что спринг, как вы выразились, говно. Скорее наоборот, вы заявляете что JEE говно.
Тяжёловесы схлестнулись!
Достал попкорн и сел поудобнее...
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478428
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если про меня - то я сам его только изучать начал как бэ...
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478431
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettДа JEE7 не требует тонны XML конфигов, в отличие от своих предшественников. И все так же как в спрингбуте управляется при помощи аннотаций. Есть и интеграции упомянутого вами ангулара и для JEE и я не думаю, что оно работает хуже, чем со спринг.
Во-во-во. Я ж об этом же. То что JEE избавился от кучи нелепых конфигов, ещё не делает его адекватным фреймверком. Там всё ещё куча остального boilerplate кода и за пределами конфигов.

HettНикто не кричит, что спринг, как вы выразились, говно.
А я где-то утверждал что "кричит"? Вы снова мне приписываете свои домыслы.

HettСкорее наоборот, вы заявляете что JEE говно.
Да откуда же "скорее" ваше взялось? Так и говорю прямо без намёков - "JEE унылое говно, и не важно что там за циферка после этих трех букв". Куча особых случаев, которые тупо не реализованы, и которые нельзя прописать самому, потому что это уровень фреймверка, а не приложения. Куча boilerplate кода, не смотря на то что появился CDI. Если вы плотно пишете на JEE, то в итоге всё равно изучаете решение от конкретного вендора, а не полноценный фреймверк. Вот автор споткнулся об DataSource. Потому что снача ему надо было изучить как с DataSource работает в JEE. А потом изучить как его добавить в Glassfish. А потом ещё упереться в какую-то магию, которая в одном контейнере работает, а в другом - нет. А когда автору нужно будет настроить JDBC пул, ему придется дальше изучать конкретику пула в GF.

И это всё вместо того чтобы просто взять пул, создать его экземпляр в Spring конфиге и дергать метод getConnection().
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478432
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettЧерез это и сам спринг прошле, между прочим.
Вы невидите разницы, потому что не работали с JEE времен конфигов. В то время как в Spring XML вы декларативно программировали своё приложение, в JEE конфигах вы писали кучу всякой ерунды просто потому что так надо.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478442
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я со Spring'ом банально не справился. Потому за JSF и взялся, потому что он мне показался проще и понятнее и на первый взгляд не выглядит совсем уж плохим, а изучение Spring отложил на потом. Всё это мной было написано ранее в этой теме. У меня, между прочим, и по Spring'у около есть десятка книжек, включая про Spring MVC и Spring Boot; в отличие от многих других тем, здесь мне это не помогло.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478450
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть книжка "EJB 3 в действии". Несмотря на название в ней более-менее хорошо описаны все механизмы AS. После ее прочтения у меня в голове более менее все сложилось и я смог накидать небольшой интернет магазин ан JEE (естественно используя JPA, EJB, JSP). Сейчас переезд закончится (в смысле сам переезжаю) - буду продолжать. А там можно и спринг посмотреть и уже самому сравнить и понять что больше нравится.
Кстати как человек недавно через все это прошедший, советую сразу Glassfish заменить на Wildfly.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478453
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо,
а в чём разница?
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478462
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsaспасибо,
а в чём разница?

Ну лично сходу напоролся на проблему долгого деплоя, которую вроде удалось решить но она вернулась. Потом не успев отойти еще с чем-то столкнулся, уже не помню. Пока эти проблемы решил, побывал и на ихнем баг-трекере и нашел все эти проблемы, которые были описаны еще пару лет назад и до сих пор не решены. Это не только мое мнение, что он глючный и поддержки там толком нет. Wildfly мне показался после этого более стабильным и быстрым.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478464
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пол админки еще не работало в 4-ой версии у меня. Хоть и не сильно нужна, но меня это сильно смущало. Наверное тоже повлияло на мое отношение.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478472
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsaспасибо,
а в чём разница?
Поищи по форуму название контейнера. Баги GF тут всплывают каждые несколько месяцев.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478808
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsaспасибо,
а в чём разница?

По мне, что то Г, что это Г.
ИМХО для большинства задач вполне хватает Tomcat или Jetty.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478812
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПо мне, что то Г, что это Г.
ИМХО для большинства задач вполне хватает Tomcat или Jetty.
Ну, им же JSF, CDI нужны.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478841
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если достаточно WebProfile то можно и TomEE взять
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478846
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettНу если достаточно WebProfile то можно и TomEE взять
Можно. Но у меня есть подозрения что Wildfly лучше.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39478849
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственная проблема, которая пока у меня в wildfly встречалась, решилась обновлением хибера. Т.е. получается это даже и не wildfly проблема была. Использую 10.1 версию.
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39479412
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmad_nazgulПо мне, что то Г, что это Г.
ИМХО для большинства задач вполне хватает Tomcat или Jetty.
Ну, им же JSF, CDI нужны.

Насчет CDI не знаю, но вроде бы spring-boot может JSF.
Хотя если есть Spring, то зачем CDI?

:-)
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39479853
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
BlazkowiczHettНу если достаточно WebProfile то можно и TomEE взять
Можно. Но у меня есть подозрения что Wildfly лучше.Даже не сомневайтесь...
...
Рейтинг: 0 / 0
Проблема с JDBC в Glassfish
    #39479865
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
mad_nazgulХотя если есть Spring, то зачем CDI?Имел возможность сравнить DI в Spring и CDI (Weld). Я бы не был так категоричен.

Weld легко взлетает в Tomcat, даже нестраивать ничего особо не надо. Взлетает реактивно ) Еще бы декларативное управление транзакциями в связке с хибернейтом... И спринг не нужен, чесслово
...
Рейтинг: 0 / 0
81 сообщений из 81, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JDBC в Glassfish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]