Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WebSphere Portal, помогите разобраться 
:(
    Опции темы
olegrolik
  Дата 16.9.2008, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



1) Интересует где можно скачать не триал версию WS Portal. Возможно ли это?
2) Скачал триал версию WS Portal, в который входит только ws application server. Означает ли это, что это вовсе никакой не портал, а просто app server? 
3) И вообще получится развернуть J2EE приложение (простейшее) имея только application server?
4) На сервере уже есть готовые J2EE приложения. Как их запустить(в смысле посмотреть что получается)? Честное слово, убил сегодня часа 4 на то, чтобы это узнать  smile 

Спасибо.


Это сообщение отредактировал(а) olegrolik - 16.9.2008, 21:31
PM MAIL   Вверх
AntonSaburov
Дата 17.9.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



1. Не знаю.
2. WS Portal - это приложение, которое работает под управлением WS AppServer - так что по идее должно работать
3. Никто не мешает - нормально будет работать
4. Не очень понятно, в чем проблема. Мы тут не экстрасенсы догадываться, что конкретно не работает.


PM MAIL WWW ICQ   Вверх
garbuz
Дата 18.9.2008, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 8
Всего: 11



olegrolik, может стоит попробовать посмотреть бесплатные продукты типа JBoss Portal или Pluto. WebSphere - это IBM, IBM - это очень дорого.
PM MAIL   Вверх
olegrolik
Дата 21.9.2008, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Цитата(AntonSaburov @ 17.9.2008,  12:45)
4. Не очень понятно, в чем проблема. Мы тут не экстрасенсы догадываться, что конкретно не работает.

Проблема в том, что я не знаю как запустить приложение. 
Например, в томкате всё просто - есть директория app1 в директории webapps. app1 - это приложение, его запустить довольно просто. Если все настройки по умолчанию, это делается так - в браузере набираем http://localhost:8080/app1
Как приложение запустить в WAS?

Это сообщение отредактировал(а) olegrolik - 21.9.2008, 00:56
PM MAIL   Вверх
Vasay
Дата 21.9.2008, 03:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



olegrolik

Вобще-то доки есть. И даже на русском. Читай http://publib.boulder.ibm.com/wasce/V2.1.0/ru/index.html



У ws application server есть бесплатная версия (Community Edition) . У портала вроде нет, но из того что ты описал, он тебе и не нужен. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
olegrolik
Дата 21.9.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Цитата(Vasay @ 21.9.2008,  03:11)
olegrolik

Вобще-то доки есть. И даже на русском. Читай http://publib.boulder.ibm.com/wasce/V2.1.0/ru/index.html



У ws application server есть бесплатная версия (Community Edition) . У портала вроде нет, но из того что ты описал, он тебе и не нужен.

+1
Спасибо! Помогло. Задеплоил и запустил приложение hello (из примеров), посмотрел что вышло.
Я пока тему не закрываю. Делаю приложение, которое будет брать данные из DB2. Возникнут вопросы - напишу.
PM MAIL   Вверх
olegrolik
Дата 23.9.2008, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Возникла новая проблема:
Делаю jsp-страницу, которая выводит данные из таблицы, которая находится в DB2.

1) в WAS Community Edition создал database pool
Pool Name: DB2Pool
Pool Type: TranQL Generic JDBC Resource Adapter
JDBC Driver Class: com.ibm.db2.jcc.DB2Driver
JDBC Connect URL: jdbc:db2://localhost:50000/student
DB User Name: db2admin
DB Password: *******
Pool Min Size: 0    
Pool Max Size: 10    
Blocking Timeout: 5000     
Idle Timeout: 15

При создании пула, использовал два драйвера:
Driver JAR: com.ibm.db2/db2jcc/9.1/jar
                  com.ibm.db2/db2jcc_license_cu/9.1/jar
  
При создании данного пула тест прошёл успешно - коннект был.

jsp-страница представляет собой следующее:
Код

<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>
<%    
        
        
        Connection con = null;
        Statement stmt = null;
        try {
            Context initContext = new InitialContext();
            Context envContext  = (Context)initContext.lookup("java:comp/env");
            DataSource ds = (DataSource)initContext.lookup("java:comp/env/jdbc/MyDataSource");
            System.out.println("Got DataSource\n");
            con = ds.getConnection();
            System.err.println("Got Connection\n");
            

        } catch(java.lang.Exception e) {
            e.printStackTrace();
            System.err.print(e.getClass().getName());
            System.err.println(e.getMessage());
            System.err.println("In the beginning");
        }

        try {
                stmt = con.createStatement();    
                
            ResultSet rs = stmt.executeQuery("SELECT * FROM STUDENT");
            
            System.out.println("Table WASCE_USERS after insertion:");
            %>
            Your user table contains the following entries:<BR>
            <table>
            <tr><B><th>Name</th><th>Password</th><th>Firstname</th><th>Lastname</th><th>Email Address</th></B></tr>
            <%
            while (rs.next()) {
                String name = rs.getString("ROLLNO");
                String pw  = rs.getString("NAME");
                String fn = rs.getString("DOB");
            %>
            <tr>
                <td><%=name%></td>
                <td><%=pw%></td>
                <td><%=fn%></td>
            </tr>
            </table>
            
            <%
                System.out.print(name + "   " + pw + "   " + fn);
            }

            rs.close();
            stmt.close();
            con.close();

        }
        catch(java.lang.Exception e) {
                    e.printStackTrace();
                    System.err.print(e.getClass().getName());
                    System.err.println(e.getMessage());
                    System.err.println("In the end");
        }
%>


web.xml:
Код

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
  <resource-ref>
    <res-ref-name>jdbc/MyDataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
  </resource-ref>
  <welcome-file-list>
    <welcome-file>/jsp/dbdemo1.jsp</welcome-file>
</welcome-file-list>
</web-app>


geronimo-web.xml:
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app
    xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1">
    <environment>
        <moduleId>
            <artifactId>MyWebApp</artifactId>
        </moduleId>
        <dependencies>
            <dependency>
                <groupId>console.dbpool</groupId>
                <artifactId>DB2Pool</artifactId>
            </dependency>
        </dependencies>
    </environment>

    <context-root>/MyWebApp</context-root>

    <!-- security settings, if any, go here -->

    <resource-ref>
        <ref-name>jdbc/MyDataSource</ref-name>
        <pattern>
          <groupId>console.dbpool</groupId>
          <artifactId>DB2Pool</artifactId>
          <name>DB2Pool</name>
        </pattern>
    </resource-ref>
</web-app>



Приложение разворачиваю как war-файл без плана.
Вызываю jsp : http://localhost:8080/MyWebApp/jsp/dbdemo1.jsp
на экране в браузере ничего не происходит. В C:\Program Files\IBM\WebSphere\AppServerCommunityEdition\var\log\server.log:
Код

15:20:35,834 WARN  [GeronimoConnectionEventListener] connectionErrorOccurred called with null
com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ADMIN.STUDENT
    at com.ibm.db2.jcc.c.fg.e(fg.java:1596)
    at com.ibm.db2.jcc.c.fg.a(fg.java:1206)
    at com.ibm.db2.jcc.b.gb.g(gb.java:140)
    at com.ibm.db2.jcc.b.gb.a(gb.java:39)
    at com.ibm.db2.jcc.b.w.a(w.java:34)
    at com.ibm.db2.jcc.b.vb.g(vb.java:139)
    at com.ibm.db2.jcc.c.fg.n(fg.java:1177)
    at com.ibm.db2.jcc.c.fg.a(fg.java:1832)
    at com.ibm.db2.jcc.c.fg.a(fg.java:473)
    at com.ibm.db2.jcc.c.fg.executeQuery(fg.java:457)
    at org.tranql.connector.jdbc.StatementHandle.executeQuery(StatementHandle.java:49)
    at org.apache.jsp.jsp.dbdemo1_jsp._jspService(dbdemo1_jsp.java:84)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
    at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:351)
    at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)



Подскажите в чём может быть проблема?

PM MAIL   Вверх
Hroft
Дата 23.9.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 20.10.2003
Где: Москва

Репутация: нет
Всего: 3



Вы не любите гугль?
SQLCODE -204 Object not defined to DB2
SQLERRMC: DB2ADMIN.STUDENT
Нету такой таблицы в базе, к которой вы подсоединились. В дб2 не разбираюсь, но там разве не нужно указывать что-то типа схемы оракловой?
DB2ADMIN - вы входите как админ, очень наврятли, что в этой "схеме", если это употребимо к дб2, есть хоть какие-то сущности, кроме служебных.

Вот ссылка со многими кодами ошибок, на всякий случай.
http://www.theamericanprogrammer.com/progr.../sqlcodes.shtml

Это сообщение отредактировал(а) Hroft - 23.9.2008, 14:57
PM MAIL ICQ   Вверх
olegrolik
Дата 23.9.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 25.1.2006

Репутация: нет
Всего: нет



Цитата(Hroft @ 23.9.2008,  14:48)
Вы не любите гугль?
SQLCODE -204 Object not defined to DB2
SQLERRMC: DB2ADMIN.STUDENT
Нету такой таблицы в базе, к которой вы подсоединились. В дб2 не разбираюсь, но там разве не нужно указывать что-то типа схемы оракловой?
DB2ADMIN - вы входите как админ, очень наврятли, что в этой "схеме", если это употребимо к дб2, есть хоть какие-то сущности, кроме служебных.

Вот ссылка со многими кодами ошибок, на всякий случай.
http://www.theamericanprogrammer.com/progr.../sqlcodes.shtml

Спасибо. Забыл указать схему. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1029 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.