Установка и запуск glassfish

плагин в GlassFish… или нет?

Как только вы поняли значение maven и решили использовать его, следующий вопрос заключается в том, как вы можете использовать его для фактического развертывания .война или. архиве ухо в GlassFish в (локально или удаленно). Это где у вас есть несколько вариантов и где мы узнали довольно много вещей за эти годы (мы уже несколько лет используем maven с glassfish).

первое, что вы можете сделать, это использовать один из плагинов glassfish maven. Доступны различные плагины. У них совершенно разные возможности и разные уровни поддержки. Оказывается, самый мощный плагин на самом деле больше не поддерживается и не работает с Glassfish 3 из коробки. Плагин был интересен тем, что давал возможность не только развертывать архивы в Glassfish, но и создавать ресурсы (пулы jdbc, очереди jms и т.д.). Это также позволило создавать Домены glassfish «на лету» (очень полезно запускать интеграционные тесты и убедиться, что для этого используется новый домен). В любом случае, новые плагины (которые описаны в документации по продукту) не настолько мощные и полностью сосредоточены на задаче развертывания.

в системе сборки, которая мы создали и сделали evolve на протяжении многих лет, мы смогли достичь большого контроля и гибкости, объединив плагин glassfish maven с профилями и фильтрацией ресурсов. Решение работает, является твердым, но довольно сложным (наш пом.xml и настройки.xml сильно вырос и стал тяжелым).

Итак, если бы я настраивал новую систему сборки с нуля, я, вероятно, сделал бы все немного по-другому. Если вы посмотрите на код плагинов glassfish maven, вы увидите смотрите, что они в значительной степени обертки вокруг asadmin инструмент командной строки, предоставляемый Glassfish (и это потому, что параметры и поведение asadmin изменились с одной версии glassfish на другую, что плагины maven были сломаны).

Load Balancer Settings

Oracle GlassFish Server includes a Load Balancer Plug-in for popular Web servers such as Oracle HTTP Server, Oracle iPlanet Web Server, Apache HTTP Server, and Microsoft Windows IIS. The Load Balancer Plug-in includes a graphical Load Balancer Configurator installation wizard that makes it easy to configure the plug-in to work with your particular GlassFish Server and Web Server installations.

GlassFish Server load balancing configurations can vary widely depending on the needs of your enterprise and are beyond the scope of this Performance Tuning Guide. For complete information about configuring load balancing in GlassFish Server, refer to the following documentation:

  • «» in Oracle GlassFish Server High Availability Administration Guide

  • «» in Oracle GlassFish Server High Availability Administration Guide

  • «» in Oracle GlassFish Server High Availability Administration Guide

Установите обновления и исправление зависимости

Войдите на свой сервер через SSH:

ssh username@server_ip

Не забудьте заменить «username» именем пользователя, которое вы хотите использовать на сервере, а также заменить «server_ip» на IP-адрес вашего сервера.

Перед началом установки сервера GlassFish рекомендуется обновить системные пакеты до их последних версий, если они доступны:

sudo apt-get update
sudo apt-get upgrade

Установите зависимости пакета программного обеспечения, необходимые GlassFish, с помощью следующей команды:

sudo apt-get install software-properties-common wget unzip

Установка и настройка Java 8

Поскольку GlassFish работает на Java, он должен быть сначала установлен и настроен на вашем сервере Ubuntu. На момент написания статьи GlassFish 5.0 поддерживает только Java 8.

Эта команда установит Oracle JDK 8 с использованием репозитория PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

После установки вы можете проверить активную версию Java с помощью этой команды:

sudo java -version

Вы должны увидеть следующее сообщение:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Обновление переменной среды Java

Большинство приложений Java используют переменную JAVA_HOME при определении местоположения вашей установки Java.

Чтобы проверить, установлена у вас JAVA_HOME, введите следующую команду:

echo $JAVA_HOME

Если вы видите пустую строку, это означает, что нет настроенной переменной JAVA_HOME. Если есть, вы можете дважды проверить, использует ли он правильный путь, выполнив следующие шаги.

Чтобы определить текущее местоположение Java, используйте следующую команду:

sudo update-alternatives --config java

Выходные данные должны показать вам путь установки Java, например:

/usr/lib/jvm/java-8-oracle/jre/bin/java

Теперь нам нужно добавить местоположение Java в наш файл среды. Измените путь в соответствии с вашим путем Java:

sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment

После этого нам потребуется исходный файл для обновления нашей оболочки:

source /etc/environment

Теперь вы можете проверить, установлен ли JAVA_HOME, используя одну из следующих команд:

echo $JAVA_HOME
$JAVA_HOME -version

Оптимизация

Задача оптимизации заключается в выборе подходящего под наше приложение набора значений опций.

В принципе, основной опцией, которую следует настраивать, является опция «maxthreadpoolsize».
Опция «maxthreadpoolsize» описывает максимальное количество запросов, которые могут быть обработаны параллельно.
Значение данной опции зависит от характера обработки запросов нашим приложением:

  • Если запросы выполняются длительное время и во время обработки выполняют обращения к системе ввода/вывода или к СУБД, то может потребоваться увеличение количества максимального количества параллельно выполняющихся запросов.
  • Если же мы имеем дело с большим количеством запросов, обработка, которых ложится целиком на сам сервер приложений, то параллельное выполнение большого количества может вызвать высокую нагрузку на CPU и может понадобиться уменьшение максимального количества параллельно выполняющихся запросов.

В документации по настройке производительности сервера приложений Glassfish говорится о допустимом интервале значения данной опции от 100 до 500, в зависимости от нагрузки.
Также разумно выставлять значение максимального количества параллельно выполняющихся запросов кратным числу процессоров.

bash> cat /proc/cpuinfo | grep processor
processor       : 0
processor       : 1
processor       : 2
processor       : 3

A.4 Additional Configuration Tasks

After you have installed the ADF Runtime into the GlassFish Server, you need to perform additional configuration tasks on GlassFish.

The configuration tasks are:

A.4.1 Using the GlassFish Administration Console

You can use the GlassFish Administration Console to configure the GlassFish Server including managing applications, JDBC pools, and other resources. If you are using GlassFish 3.1.2, the secure console is disabled by default. You would need to enable secure console to access the admin page remotely or only access the page from the same machine where the GlassFish server is running.

The GlassFish Administration Console is at:

http://<machine_name>:4848/

A.4.2 Creating a Datasource for GlassFish

It may be helpful to have an understanding of the options that are available to you when you are creating a datasource for GlassFish. For more information, see .

You can use the GlassFish console or use asadmin commands to create the datasource. For using the GlassFish console to create a datasource, see GlassFish documentation.

To create a datasource for GlassFish using asadmin commands:

  1. Open a command line window.

  2. Invoke the command to create a datasource for GlassFish.

    For instance, the following command creates a datasource for an application:

    asadmin> create-jdbc-connection-pool --datasourceclassname
      oracle.jdbc.pool.SampleDataSource
      --restype javax.sql.XADataSource
      --property user=xyz
      :password=xyz:url=jdbc:oracle:thin:@machine.com:1521:machine
      --target=server SampleDSPool
     
    asadmin> ping-connection-pool sampleDSPool
     
    asadmin> create-jdbc-resource --connectionpoolid SampleDSPool jdbc/OracleDS
    
    

Thread Pool Settings

You can tune thread pool settings by following the instructions in «» in Oracle GlassFish Server Administration Guide. If using the Administration Console Thread Pool settings are available on the Configurations>configuration-name>Thread Pools>thread-pool-name page.

The following thread pool settings can have significant effects on GlassFish Server performance:

Max Thread Pool Size

The Max Thread Pool Size parameter specifies the maximum number of simultaneous requests the server can handle. The default value is 5. When the server has reached the limit or request threads, it defers processing new requests until the number of active requests drops below the maximum amount. Increasing this value will reduce HTTP response latency times.

In practice, clients frequently connect to the server and then do not complete their requests. In these cases, the server waits a length of time specified by the Timeout parameter.

Also, some sites do heavyweight transactions that take minutes to complete. Both of these factors add to the maximum simultaneous requests that are required. If your site is processing many requests that take many seconds, you might need to increase the number of maximum simultaneous requests.

Adjust the thread count value based on your load and the length of time for an average request. In general, increase this number if you have idle CPU time and requests that are pending; decrease it if the CPU becomes overloaded. If you have many HTTP 1.0 clients (or HTTP 1.1 clients that disconnect frequently), adjust the timeout value to reduce the time a connection is kept open.

Suitable Request Max Thread Pool Size values range from 100 to 500, depending on the load. If your system has extra CPU cycles, keep incrementally increasing thread count and monitor performance after each incremental increase. When performance saturates (stops improving), then stop increasing thread count.

Исследование и завершение конфигурации запуска

В IntelliJ IDEA все приложения запускаются в соответствии с конфигурацией запуска (run configuration). Во время создания проекта мы определили сервер GlassFish как сервер для запуска приложения.

Исходя из этого выбора и аннотаций кода, IntelliJ IDEA создает конфигурацию запуска и заполняет почти все обязательные поля.

Выберите Run | Edit Configuration в главном меню. В открывшемся диалоговом окне Edit Configuration расширьте узел сервера GlassFish Server и кликните GlassFish 4.1.1. В правой колонке показаны настройки автоматически сгенерированной конфигурации запуска.

Поле Application Server показывает GlassFish 4.1.1. Поле Name (название) показывает GlassFish 4.1.1, IntelliJ IDEA автоматически присвоил- а созданным конфигурациям название сервера приложений.

В области Open browser выбрана отметка After launch , поэтому страница с приложением, которое получилось, откроется автоматически. В текстовом окне ниже необходимо вписать URL-адрес страницы, которая должна открыться. В нашем случае это http://localhost:8080/rest_glassfish_hello_world_war_exploded/helloworld.

Чтобы rest_glassfish_hello_world:war exploded использовался автоматически при запуске конфигурации, нужен артефакт. Если все шаги руководства успешно выполнены, артефакт будет использоваться автоматически. Если нет, тогда IntelliJ IDEA высветит предупреждение: No artifacts marked for deployment и кнопку исправить ( Fix ).

Когда вы жмете Fix , IntelliJ IDEA открывает вкладку Deployment , где rest_glassfish_hello_world:war exploded добавляется в список Deploy on the server startup.

Все остальные поля заполняются автоматически или опционально, кликните OK , чтобы сохранить конфигурации запуска.

Тестирование GlassFish

Теперь, когда у нас есть сервер GlassFish, который использует безопасный доступ администратора, мы можем теперь протестировать сервер, развернув образец файла WAR.

Сначала нам нужно загрузить образец WAR-файла в корневой каталог документа domain1:

cd /opt/glassfish5/glassfish/domains/domain1/docroot/ 
sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war

Для развертывания выполните следующую команду. Он запросит учетные данные администратора:

asadmin deploy hello.war

После успешного развертывания перейдите к:

http://<server-ip-address>:8080/hello

Вы должны увидеть следующее сообщение:

Java EE 8

The Java EE 8 platform builds on the Java EE 7 platform and is released in September 2017.
Java EE 8 is focused on modernization and simplification of the platform, key additions include:

  • A new portable Security API
  • Enhanced JSON support including a new JSON binding API
  • A new REST Reactive Client API
  • Asynchronous CDI Events
  • Servlet 4.0 API with HTTP/2 support
  • Server-Sent Events support (Client & Server-side)
  • New standard constraints added to Bean Validation
  • Support for Java SE 8 new capabilities (ex. Date & Time API, Streams API, annotations enhancements, …)
Specifications JSR RI
Java Platform Enterprise Edition 8 JSR 366 Download
Java Platform Enterprise Edition 8 Web Profile JSR 366 Download

The updated platform contains several major new specifications (for example, WebSocket) and updates to other specifications.

4.1 Introduction to the Solution

Oracle GlassFish Server is the reference implementation of the Java Platform, Enterprise Edition (Java EE platform) specification. Built using the GlassFish Server Open Source Edition, GlassFish Server delivers a flexible, lightweight, and production-ready Java EE platform.

GlassFish Server is part of the Oracle Fusion Middleware application grid portfolio of products and is ideally suited for applications requiring lightweight infrastructure with the most up-to-date implementation of the Java EE platform. GlassFish Server complements Oracle WebLogic Server, which is designed to run the broader portfolio of Oracle Fusion Middleware and large-scale enterprise applications.

4.1.1 Advantages to Using TopLink with GlassFish Server

By adding TopLink support, developers writing applications for the GlassFish Server platform can achieve full Java-to-data source integration that complies with the Java Persistence API (JPA) 2.0 specification. TopLink allows you to integrate Java applications with any data source, without compromising ideal application design or data integrity. In addition, TopLink gives your GlassFish Server platform applications the ability to store (that is, persist) and retrieve business domain objects using a relational database or an XML data source as a repository.

While GlassFish Server can use other persistence providers and TopLink can be used with other application servers, using GlassFish Server with TopLink provides a number of advantages:

  • TopLink is included in all GlassFish Server distributions and is the default JPA provider.

  • TopLink allows applications running on GlassFish Server to use Oracle Coherence caches. Coherence is a Java-based in-memory application grid product that provides data caching, data replication, and distributed computing services. TopLink includes features that allow deployed applications to use Coherence data caches and to incorporate TopLink Grid as an object-to-relational persistence framework. How to use this feature is beyond the scope of this guide. See Integrating Oracle Coherence for more information.

  • TopLink logging integration in GlassFish Server provides a comprehensive, integrated logging infrastructure.

  • EclipseLink JAXB is also included in GlassFish versions 3.1.2 and later. Although it is not the default JAXB implementation, it can be used in JAX-WS and JAX-RS applications. For more information, see:

  • GlassFish Server supports the Oracle Application Development Framework (Oracle ADF), an end-to-end Java EE framework, based on Struts and JavaServer Faces (JSF). Oracle ADF simplifies application development by providing infrastructure services and a visual and declarative development experience. TopLink and Oracle ADF together provide a complete Java EE application infrastructure. Oracle ADF is beyond the scope of this guide. See Oracle Fusion Middleware Fusion Developer’s Guide for Oracle Application Development Framework.

A.3 Configuring GlassFish with ADF Runtime Libraries

The ADF Runtime libraries consists of the following:

  • ADF Share libraries

  • ADF Model libraries

  • ADF Controller libraries

  • ADF View libraries

The ADF Share libraries must be manually installed into the GlassFish installation. You use your operating system commands or tools to copy the files into GlassFish. For instructions, see

The ADF Model, ADF Controller, and ADF View libraries are loaded into GlassFish with the deployed application. When you use JDeveloper to develop the application, you will reference the required libraries before you package the application into an EAR file for deployment.

The steps for installing the ADF Runtime libraries are:

  1. Configure ADF Share libraries.

    Copy the ADF Share libraries from adf-essentials.zip into the GlassFish installation.

  2. Deploy the application as an EAR file to GlassFish Server.

Шаг 2. Установка GlassFish

Скачиваем и распаковываем дистрибутив:

user@server:/opt# wget http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1.zipuser@server:/opt# unzip glassfish-4.1.1.zip

Если не установлен unzip, то выполним:

user@server:/opt# sudo apt-get install unzip

Удаляем дистрибутив:

user@server:/opt# rm glassfish-4.1.1.zip

Проверяем:

user@server:/opt# lsglassfish4

Создадим пользователя glassfish и дадим ему права на необходимые директории

user@server:/opt# useradd glassfish -U -s /bin/falseuser@server:/opt# chown -R glassfish:glassfish /opt/glassfish4

Управление сервером производится через служебную утилиту asadmin

Запускаем домен:

user@server:/opt# /opt/glassfish4/bin/asadmin start-domainWaiting for domain1 to start .......Successfully started the domain : domain1domain Location: /opt/glassfish4/glassfish/domains/domain1Log File: /opt/glassfish4/glassfish/domains/domain1/logs/server.logAdmin Port: 4848Command start-domain executed successfully.

Откроем консоль сервераhttp://<server ip>:4848/

Далее устанавливаем пароль администратора и разрешаем вход в консоль. По умолчанию пароль пустой.

user@server:/opt# /opt/glassfish4/bin/asadmin change-admin-passwordEnter admin user name >Enter the admin password>Enter the new admin password>Enter the new admin password again>Command change-admin-password executed successfully.user@server:/opt# /opt/glassfish4/bin/asadmin enable-secure-adminEnter admin user name> adminEnter admin password for user "admin">You must restart all running servers for the change in secure admin to take effect.Command enable-secure-admin executed successfully.

Перезапускаем домен:

user@server:/opt# /opt/glassfish4/bin/asadmin restart-domainSuccessfully restarted the domainCommand restart-domain executed successfully.

Заходим в консоль используя установленый пароль администратораhttps://<server ip>:4848/:

JAVA EE: Разработка web-приложения. Подготовка. Java JAVA EE GlassFish

Перво-наперво, приступая к разработке, необходимо подготовить весь инструментарий.

В данной статье дан список необходимых средств для начала работы над веб-приложением: приведено описание нескольких серверов приложений, детально описан процесс установки и настройки GlassFish Application Server, MySQL Server.

Для работы web-приложения необходим в первую очередь сервер,а для использования возможностей технологии Java EE именно сервер приложений (Application Server).

Многим в первую очередь в голову может прийти Apache/Tomcat, но он не является сервером приложений, а лишь контейнером сервлетов (Servlet Container). В чем разница? В том что он не поддерживает технологию EJB, и, если первые статьи возможно будет реализовывать с использованием Tomcat, то, как только мы коснемся классов сущностей и сессионных компонентов, Tomcat’а уже будет недостаточно.

Не используйте Apache/Tomcat при реализации примеров, описанных в данной серии статей.

В качестве сервера приложений можно использовать следующие:

JBoss — Java EE сервер приложений с открытым исходным кодом, разработанный одноимённой компанией. В данный момент принадлежит компании Red Hat.

WebLogic — сервер приложений от Oracle.

WebSphere — это целое семейство программных продуктов от IBM. Является одним из мощнейших решений для больших бизнес-проектов.

JRun — внезапно открывшийся для меня сервер приложений от компании Adobe, устаревшее, ненужное и вообще непонятно зачем когда-то родившееся творение, но при этом служит у некоторых солидных компаний (напр. Ectaco).

GlassFish — Open Source проект от Oracle (изначально разрабатывался Sun). Имеет в себе весь необходимых функционал для Java EE проектов. Особенностью можно выделить также дополненный компонентом Grizzly, использующим технологию Java NIO.

В статьях используется GlassFish Application Server.

В качестве СУБД взято еще одно творение Oracle (перенятое у Sun) — MySQL.

Среда разработки используемая в статьях —  NetBeans. Cвободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Python, PHP, JavaScript, C++, Ада и ряда других.

Итак, повторим коротко то, что нам необходимо:

GlassFish Aplication Server Скачать

MySQL Server СУБД Скачать

NetBeans IDE Скачать (также ничто не мешает Вам использовать Eclipse, Intelij IDEA и др.)

Итак, начнем с установки и настройки GlassFish сервера.

Ниже приведен пример боевой настройки сервера на операционной системе Ubuntu 11.4. Для приверженцев Windows-систем установка данного сервера проходит не тяжелее, чем установка того же офиса, скачиваете exe файл и следуете инструкциям инсталлятора.

 Этап 1. Создание пользователей.

 Ни в коем случае не допускайте возможность запуска GlassFish сервера под root правами. Фатально, опасно, безрассудно.

Никогда не запускайте сервер с root правами.

Для это создадим отдельного пользователя

 Этап 3. Установка GlassFish.

 Теперь нам необходимо зайти под вновь созданным пользователем, распаковать сервер в /home/glassfish/ и настроить соответствующие права для пользователя.

 По большому счету сервер готов. Можно даже стартовать его.

 Этап 4. Настройка сервера.

Сервер GlassFish запущенный без root прав не может принимать соединения на 80 порту.

Этот факт можно легко обойти воспользовавшись утилитой командной строки для управления работы межсетевого экрана iptables.

 Что бы сделать проброс с 80 порта на порт сервера (по умолчанию 8080), выполните следующие команды:

Где вместо eth0 поставьте код своего сетевого интерфейса.

С сервером всё.

Далее идет установка MySQL.

Установка MySQL

Здесь все гораздо проще.

 Во время установки Вам будет предложено назначить пароль на root доступ к СУБД.

Далее желательно создать отдельного пользователя в MySql.

Необходимо сразу проверить кодировку СУБД MySQL.

Во многих случаях СУБД MySQL настроена на кодировку Latin1 и не может правильно хранить кирилические символы. Что бы проверить как обстоять дела с вашей СУБД, выполните следующию команду:

В идеале у вас должно выглядеть примерно так:

 Если вывод отличается необходимо поправить файл my.cnf в /etc/mysql/.

В секцию вставить

В секцию вставить

После этих действий кодировка должна обновиться. Повторно проверьте кодировки выше описанной командой.

В отзывах мне писали, что бывают случаи, когда MySQL сервер отказывается стартовать с параметрами

в этом случае просто не добавляйте их, кодировки все равно должны обновиться.

И так мы полностью подготовили плацдарм для наших свершений на фронте Java EE.В слудеющей статье мы непосредственно приступим к созданию веб-приложения.

Creating, Listing, Testing, and Deleting DCOM Nodes

A node supports communication over DCOM. If DCOM is set up and you plan to administer your GlassFish Server instances centrally, the instances must reside on nodes. For information about setting up DCOM, see .

GlassFish Server enables you to create nodes for use by instances, obtain information about nodes, test if nodes are reachable, and delete nodes that are no longer required.

The following topics are addressed here:

To Create a Node

Use the subcommand in remote mode to create a node.

Before You Begin

Ensure that the Windows user can use DCOM to connect to the host that the node will represent. By default, the subcommand validates the node’s parameters and the DCOM connection to the host. If the Windows user cannot use DCOM to connect to the host, the validation fails.

Note:

For information about how to determine whether the Windows user can use DCOM to connect to the host, see .

  1. Ensure that the DAS is running.

    Remote subcommands require a running server.

  2. Run the subcommand.

    Specify the file that contains the alias for the Windows user’s password through the option of the utility. For more information about this file, see .

    Note:

    Only the options that are required to complete this task are provided in this step. For information about all the options for configuring the node, see the help page.

    C:\> asadmin --passwordfile filenamecreate-node-dcom 
    --nodehost node-host
    node-name
    
    filname

    The name of the file that contains the alias for the Windows user’s password.

    node-host

    The name of the host that the node represents. The name of the host must be specified. Otherwise, an error occurs.

    install-dir

    The full path to the parent of the base installation directory of the GlassFish Server software on the host, for example, . If the GlassFish Server software is installed in the same directory on the node’s host and the DAS host, you can omit this option.

    node-name

    Your choice of name for the node that you are creating.

Example 3-1 Creating a Node

This example creates the node to represent the host . The GlassFish Server software is installed in the same directory on the DAS host and on the host .

C:\> asadmin --passwordfile aspwalias.txt create-node-dcom 
--nodehost wpmdl1.example.com wpmdl1
Command create-node-dcom executed successfully.

See Also

You can also view the full syntax and options of the subcommand by typing at the command line.

Next Steps

After creating a node, you can create instances on the node as explained in the following sections:

To List Nodes in a Domain

Use the subcommand in remote mode to obtain information about existing nodes in a domain.

Note:

To obtain information about all existing nodes in a domain, use the subcommand.

  1. Ensure that the DAS is running.

    Remote subcommands require a running server.

  2. Run the subcommand.

    asadmin> list-nodes-dcom
    

Example 3-2 Listing Basic Information About All Nodes in a Domain

This example lists the name, type, and host of all nodes in the current domain.

asadmin> list-nodes-dcom
xkyd  DCOM  xkyd.example.com
wpmdl2  DCOM  wpmdl2.example.com
wpmdl1  DCOM  wpmdl1.example.com
Command list-nodes-dcom executed successfully.

Example 3-3 Listing Detailed Information About All Nodes in a Domain

This example lists detailed information about all nodes in the current domain.

asadmin> list-nodes-dcom --long=true
NODE NAME    TYPE   NODE HOST            INSTALL DIRECTORY   REFERENCED BY
xkyd         DCOM   xkyd.example.com     C:\glassfish3
wpmdl2       DCOM   wpmdl2.example.com   C:\glassfish3       wdi2
wpmdl1       DCOM   wpmdl1.example.com   C:\glassfish3       wdi1
Command list-nodes-dcom executed successfully.

See Also

You can also view the full syntax and options of the subcommands by typing the following commands at the command line:

To Test if a Node is Reachable

Use the subcommand in remote mode to test if a node is reachable.

Before You Begin

Ensure that DCOM is configured on the host where the DAS is running and on the host that the node represents.

  1. Ensure that the DAS is running.

    Remote subcommands require a running server.

  2. Run the subcommand.

    Note:

    Only the options that are required to complete this task are provided in this step. For information about all the options for testing the node, see the help page.

    asadmin> ping-node-dcom node-name
    
    node-name

    The name of the node to test.

Example 3-4 Testing if a Node Is Reachable

This example tests if the node is reachable.

asadmin> ping-node-dcom wpmdl2
Successfully made DCOM connection to node wpmdl2 (wpmdl2.example.com)
Command ping-node-dcom executed successfully.

See Also

You can also view the full syntax and options of the subcommand by typing at the command line.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий