2010-03-04 6 views
2

Est-il possible de définir un hôte virtuel uniquement dans WebLogic?Comment configurer un hôte virtuel dans WebLogic?

Dans ma machine de développement, j'ai une instance WebLogic avec deux serveurs, en écoutant les ports 7002 et 7003; l'application déployée contient des EJB et des MDB.

Je veux pointer un client Java en dehors du conteneur vers une seule URL, qui, je le sais, sera servie par le cluster, au lieu de pointer la classe vers un serveur direct. Ce client Java communiquera avec les files d'attente EJB et JMS du cluster.

La plupart des recherches Google avec les termes weblogic et «hôte virtuel» me donnent des réponses concernant Apache. Maintenant, corrigez-moi si je me trompe mais je comprends que le serveur Apache fonctionne avec HTTP. Le cluster étant weblogic, le protocole pour l'ejb sera T3; si c'était JBoss, le protocole serait jnp.

Voici donc les questions suivantes:

  • Est-il possible de définir un hôte virtuel avec WebLogic?
  • Si oui, ai-je besoin du serveur Apache pour faire l'hôte virtuel?
  • Est-ce la solution au mauvais problème? Tout ce dont j'ai besoin, c'est que le cluster réponde à une seule URL. Existe-t-il une autre solution que les hôtes viraux? Est-ce plus simple?

Aussi, ceci est sur une machine Windows.

Répondre

2

Tout ce dont j'ai besoin est que le cluster réponde à une seule URL. Existe-t-il une autre solution que les hôtes viraux? Est-ce plus simple?

Oui, il suffit de déclarer une "URL du cluster" dans vos paramètres d'environnement JNDI:

java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory 
java.naming.provider.url=t3://host1:7002,host2:7003 
java.naming.security.principal= 
java.naming.security.credentials= 

Le plugin Apache, hôtes virtuels, etc sont HTTP choses et n'a rien à voir avec les clients EJB ou JMS.

+0

Ah! qu'est-ce que tu sais, ça marche !! Merci beaucoup ! – Leonel

+0

@Leonel De nada! :) –

1
  1. Oui, vous pouvez configurer un hôte virtuel sur votre serveur weblogic.

  2. Le premier fichier que nous aurons besoin d'éditer est le fichier Apache httpd.conf . Par exemple, le mien est ici: C: \ Program Files \ Groupe Apache \ Apache \ conf \ httpd.conf o tout en bas de votre fichier httpd.conf dans votre éditeur de texte . Cela signifie qu'Apache est requis.

  3. Oui La configuration d'un hôte virtuel avec Apache résoudra votre problème.

Questions connexes