Sun logo      ��һҳ      Ŀ¼      ��һҳ     

Sun Java System Application Server Enterprise Edition 8.1 ����ָ�� 2005Q1

�� 1 ��
����

���½��� Sun Java™ System Application Server �Լ����Ĺ������񡣱��°����¼��ڣ�


���� Sun Java System Application Server

ʲô�� Application Server��

Application Server Ϊ����������͹�����ҵӦ�ó����ṩ��ǿ��� J2EE ƽ̨����Ҫ���ܰ�������?���ܡ��������ԡ���ȫ�Ժͼ��ɡ�Application Server ֧�ִ� Web ��������ҵ��ģ������ȶ������ͬʱʹ�������ܹ���b���� Java Server Page (JSP™)��Java Servlet ����ҵ JavaBean™ (EJB™) �����Ӧ�ó���

Application Server Enterprise Edition �ṩ�˸߼�Ⱥ���͹���ת�Ƽ�����Щ���ܿ��԰��������п�)չ���Ҿ��и߿����Ե� J2EE Ӧ�ó���

Application Server ��ϵ�ṹ

���ڽ�����ͼ 1-1����ͼ��ʾ�� Application Server �ĸ߼�����ϵ�ṹ��

application server ��ϵ�ṹ

ͼ 1-1 Application Server ��ϵ�ṹ

�����ⲿϵͳ

J2EE ƽ̨ʹӦ�ó����ܹ�����Ӧ�ó��������֮���ϵͳ��Ӧ�ó���ͨ���Ϊ��Դ�Ķ���l�ӵ���Щϵͳ������Ա��ְ��֮һ����Դ���á�J2EE ƽ̨ʹ�ÿ���ͨ������ API ����������ⲿϵͳ��

���?��

�������̨

�������̨��һ�ֻ��������Ĺ��ߣ�����������5Ľ����j������ֲ��ṩ��ʹ�ù������̨����˵��������й�����������ʹ�ù������̨��

��װ Application Server ʱ����Ϊ������ѡ���˶˿ںţ���ʹ�õ���Ĭ�϶˿ں� 4849����ָ�����û���������롣

Ҫ��������̨������ Web ������м����������ݣ�

https://hostname:port

���磺

https://kindness.sun.com:4949

���������̨�ڰ�װ�� Application Server �ļ���������У��뽫 localhost ָ��Ϊ�����

�� Windows �ϣ��ӡ���ʼ���˵��� Application Server �������̨��

��װ���򽫴���Ĭ�Ϲ�������Ϊ domain1������ʹ��Ĭ�϶˿ں� 4849�����ᴴ��һ���b������������ (DAS) ��ʵ��װ֮�󣬻����Դ������������ÿ�������Լ�������������÷��������Ψһ�Ķ˿ںš�Ϊ�������ָ̨�� URL ʱ����ȷ��ʹ��Ҫ�������Ķ˿ںš�

��������а�(Զ�̷�����ʵ���봴���ڵ�����Ա����ͼ�Զ�̷�����ʵ��ڵ���?�𴴽������ֹͣ��ɾ�������ʵ��ʹ�������н��� (CLI) ����������ýڵ���?

asadmin ʵ�ó���

asadmin ʵ�ó�����һ�������й��ߡ�ʹ�� asadmin ʵ�ó���������j���������ִ���ڹ������̨�п�ִ�е���ͬ���񼯡����磬���ֹͣ�����÷������Լ�����Ӧ�ó���

������ Shell ��������ʾ����ʹ����Щ���Ҳ���Դ�����ű��ͳ��������Щ���ʹ����Щ��������Զ�ִ���ظ��Ĺ�������

Ҫ�� asadmin ʵ�ó�����ʹ�ã�

$ asadmin

Ҫ�г� asadmin �еĿ��������ʹ�ã�

asadmin> help

Ҳ������ Shell ��������ʾ���·��� asadmin ���

$ asadmin help

Ҫ�鿴������﷨��ʾ������������ƺ������ help�����磺

asadmin> help create-jdbc-resource

������� asadmin help ��Ϣ����ʾ������� Unix �ֲ�ҳ��Ҳ������ HTML ��ʽ�鿴��Щ�ֲ�ҳ��

Application Server Management Extension (AMX)

Sun Java System Application Server Management eXtension ��һ�� API������ʾ Application Server ���������ã����� JMX ���� Bean ����ʵ�� AMX �ӿڵġ�����ʹ�õĿͻ��˶�̬����4���м��ӡ�

�й�ʹ�� Application Server Management Extension �ĸ����Ϣ����μ�Sun Java System Application Server Developer's Guide���е� "Using the Java Management Extensions (JMX) API" һ�¡�


Application Server ����

���� Application Server

Application Server ����Ϊ�������Ա����ϵͳ���ö����߼������?Ԫ��һ���򱻷�Ϊ�ܶ��(ʵ��ͽڵ����Ľ�С��Ԫ��������ʵ������һ���������������� Application Server ��һ�� Java ����� (JVM)��ÿ������һ�����ʵ���򻹱���������һ�����j�Ľڵ�������ʹʵ��������Խ��������һ���Դ���һ��Ⱥ����Ⱥ��ʹ����Ա���Թ������Ӳ���������

������

�������ṩ�˻�İ�ȫ�Խṹ��ƾ��˽ṹ����ͬ�Ĺ���Ա���Թ���Ӧ�ó��������ʵ����ض��飨�򣩡�ͨ�������ʵ����鵽���5����У���ͬ����֯�͹���Ա���Թ���һ�� Application Server ��װ��ÿ�������Լ��Ķ�b������������á���־�ļ���Ӧ�ó��������������ij��������ã�����������ò����ܵ�Ӱ�졣

ÿ��������̨�Ự�����������ú͹���������˶���������������һ��������̨�Ự�Թ���ÿ����ÿ�������Լ������������� (DAS)���÷��������Ψһ�Ķ˿ںš�ÿ�����������ж��Ӧ�ó��������ʵ���ǣ�һ��Ӧ�ó��������ʵ��ֻ������һ���򡣰�װ Application Server ʱ�����Զ�������Ϊ domain1 �Ĺ�����

������

����ʹ�� create-domain ������ġ�����ʾ�����������Ϊ mydomain ���򡣹���������ڶ˿� 1234 �Ͻ�����������û���Ϊ hanan����������ʾ�����������������롣

$ asadmin create-domain --adminport 80 --adminuser hanan mydomain

ҪΪ mydomain ����������̨������������ URL��

http://hostname:80

����ǰ��� create-domain ʾ�������־�ļ��������ļ��Ͳ����Ӧ�ó�������λ������Ŀ¼�У�

install_dir/domains/mydomain

Ҫ������λ�ô������Ŀ¼����ָ�� --domaindir ѡ�Ҫ�鿴����������﷨������� asadmin help create-domain��

ɾ����

ʹ�� asadmin delete-domain �������ɾ����ֻ�п��Թ�����IJ���ϵͳ�û����������û������Գɹ���ִ�д�������磬Ҫɾ����Ϊ mydomain ����������������

$ asadmin delete-domain mydomain

���

ʹ�� asadmin list-domains ��������ҵ��ڼ�����ϴ�������Ҫ�г�Ĭ�ϵ� install_dir/domains Ŀ¼�е���������������

$ asadmin list-domains

Ҫ�г�������Ŀ¼�д���������ָ�� --domaindir ѡ�

����

����ʱ���������������Ӧ�ó��������ʵ����Ӧ�ó��������ʵ��֮��Ӧ�ó��������ʵ��������С�����������󡣱��뵥��������

Ҫ��������� asadmin start-domain ���ָ���������磬Ҫ��Ĭ���� (domain1)��������������ݣ�

$ asadmin start-domain domain1

���ֻ��һ���������ʡ������Ҫ�鿴����������﷨������� asadmin help start-domain�����ʡ����������ݣ�ϵͳ����ʾ���ṩ����ݡ�

Ҫ�� Windows ����Ĭ�����룺

�� Windows����ʼ���˵��У��4�ѡ�񡰳���->��Sun Microsystems��->��Application Server��->�������������

��������������

�����������������������ͬ��Ҫ����������������ֹͣȻ��������

ֹͣ��

ֹͣ�򽫹رո���Ĺ���������Ӧ�ó��������ʵ��ֹͣ��ʱ��������ʵ��ֹͣ�����µ�l�ӣ�Ȼ��ȴ�����δ��ɵ�l����ɡ����ڷ�����ʵ����������رս�̣���˸ý����Ҫ������ʱ�䡣ֹͣ��ʱ���������̨������ asadmin ����޷�ʹ�á�

Ҫֹͣ������� asadmin stop-domain ���ָ���������磬ҪֹͣĬ���� (domain1)��������������ݣ�

$ asadmin stop-domain domain1

���ֻ��һ�����������ǿ�ѡ�����Ҫ�鿴������﷨������� asadmin help stop-domain��

Ҫʹ�ù������ֹ̨ͣ����ִ�����²��裺

  • ��������У�ѡ�񡰶�bʵ��ڵ��µķ��������������
  • �ڡ�������Ϣ��ҳ���У�����ֹͣ�������

Ҫ�� Windows ��ֹͣĬ�����룺

�ڡ���ʼ���˵��У��4�ѡ�񡰳���->��Sun Microsystems��->��Applicationserver��->��ֹͣ����������

���´�������������

Ҫ���о�����ṩ���������� (DAS) �Ĺ�����������ӵ�������豸��

  • һ̨��ԭʼ DAS �ļ���� (machine1)��
  • һ̨��Ⱥ���ļ���� (machine2)����Ⱥ����������Ӧ�ó�������ͻ�����Ҫ�ķ�����ʵ���Ⱥ����ʹ�õ�һ̨������ϵ� DAS ���õġ�
  • һ̨���ݼ���� (machine3)������һ̨������#ʱ����Ҫ�ڸñ��ݼ���������´��� DAS��

  • ע

    ����Ե�һ̨������ϵ� DAS ���б��ݡ���ʹ�� asadmin backup-domain 4���ݵ�ǰ��


DAS ��ֲ�IJ���

���²������ڽ�����������ӵ�һ̨����� (machine1) ��ֲ������̨����� (machine3)��

  1. ���õ���̨��������ǣ��ڵ���̨������ϰ�װ���ڵ�һ̨������ϰ�װ��Ӧ�ó����������ͬ��Ӧ�ó��������

    Ϊ�˿����ڵ���̨���������ȷ�ػָ� DAS ���Ҳ��ᷢ��·����ͻ�������ִ�д˲���

    • ʹ�������У�����ʽ��ģʽ4��װӦ�ó����������������Ҫ�����ʽ������ģʽ����ʹ�� console ѡ����ð�װ����

      ./ bundle_filename -console

      Ҫʹ�������н�����а�װ���������г����û�Ȩ�ޡ�

    • Ҫ��װĬ������ȡ��ѡ���ѡ�

      ֻ�о�����ͬ��ϵ�ṹ��������ȫ��ͬ�İ�װ·������ʹ����ͬ�� install_dir����}̨������֧�ֱ�����Ļָ���

  1. ����һ̨������ϵı��� ZIP �ļ����Ƶ�����̨������ϵ� install_dir/domains Ŀ¼�С�Ҳ����ͨ�� FTP ��ʽ�����ļ���
  2. ִ�� asadmin restore-domain �����Խ� ZIP �ļ��ָ�������̨�����
  3. asadmin restore-domain --filename install_dir/domains/sjsas_backup_v00001.zip domain1

      ���Ա����κ��򡣵��ǣ������´�����ʱ�������Ӧ��ԭʼ�������ͬ��

  4. ������̨������ϵ� install_dir/domains/domain1/generated/tmp Ŀ¼��Ȩ�޸��Ϊ���һ̨���������ͬĿ¼��Ȩ����ƥ�䡣

    ��Ŀ¼��Ĭ��Ȩ��Ϊ��?drwx------?���� 700����

    ���磺

    chmod 700 install_root/domains/domain1/generated/tmp

    ����ʾ��ٶ���ݵ��� domain1�����ݵ���������Ƶ���Ӧʹ��Ҫ���ݵ��������滻����� domain1��

  1. ��ĵ���̨������ domain.xml �е��������ֵ��
  2. ���µ���̨������ϵ� install_root/domains/domain1/config/domain.xml��

    ���磺

    ���� machine1 �������滻Ϊ machine3��������Ϳ��Խ���

    <jmx-connector><property name=client-hostname value=machine1/>...

    �����

    <jmx-connector><property name=client-hostname value=machine3/>...
  1. ����
  2. <jms-service... host=machine1.../>

    �����

    <jms-service... host=machine3.../>
  1. �� machine3 �����ѻָ�����
  2. asadmin start-domain --user admin_user --password admin_password domain1
  3. �� machine2 �ϸ�Ľڵ�����µ� DAS �������ֵ��
  4. ��� machine2 �е� install_dir/nodeagents/nodeagent/agent/config/das.properties �е� agent.das.host ����ֵ��
  5. �� machine2 ��������ڵ���?

  6. ע

    ʹ�� asadmin start-instance ������Ⱥ��ʵ����ʹ��Щʵ�����ѻָ�����ͬ����



Application Server ʵ��

���� Application Server ʵ��

Sun Java System Application Server �ڰ�װʱ������һ���Ϊ server ��Ӧ�ó��������ʵ�������Ҫ������ɾ��˷�����ʵ�����һ��������Ƶ���ʵ��

ÿ�� Sun Java System Application Server ʵ�����Լ��� J2EE ���á�J2EE ��Դ��Ӧ�ó���������ͷ������������á���˶�һ��Ӧ�ó��������ʵ������ĸ�IJ���Ӱ������Ӧ�ó��������ʵ��һ��������п��԰���Ӧ�ó��������ʵ��

���ںܶ��û�4˵��һ��Ӧ�ó��������ʵ����������ǵ���Ҫ�����ǣ�����û������IJ�ͬ��������Ҫ����һ������Ӧ�ó��������ʵ�����磬�ڿ��������У�����ʹ�ò�ͬ��Ӧ�ó��������ʵ����Բ�ͬ�� Sun Java System Application Server ���ã����߱ȽϺͲ��Բ�ͬ��Ӧ�ó�����������ӻ�ɾ��Ӧ�ó��������ʵ��Ƚ����ף�����ڿ�������п���ʹ����Щʵ����ʱ��ɳ�С���4���в��ԡ�

���⣬������Ϊÿ��Ӧ�ó��������ʵ�������������һ���Ѱ�װ��Ӧ�ó��������ʵ���У�������ṩ��˾���������IP ��ַ��ijЩ���?�ܡ������û����ͺñ�����ӵ���Լ��� Web ��������������Ӳ���ͻ�������ά������Щ����������ܿ�Ӧ�ó��������ʵ��ʹ�á��й����������ĸ����Ϣ����μ����� JVM ������������

�ڲ������У��ܶ�����¶�����ʹ����������������Ӧ�ó��������ʵ���ǣ�������������������������Ҳ����ʹ�ö��Ӧ�ó��������ʵ��

Sun Java System Application Server ʵ����Զ������ij��ʵ��󣬸�ʵ��һֱ���У�ֱ������ֹͣ��ֹͣӦ�ó��������ʵ������ٽ����µ�l�ӣ�ֻ�ǵȴ�δ��ɵ�l����ɡ������ļ�����#���ѻ���������˳�������ڴ�����������󶼽���ʧ��

���� Application Server ʵ��

Ӧ�ó��������ʵ�����Ӧ�ó�����Ļ�ÿ��ʵ�������һ���򣬲����Լ���Ŀ¼�ṹ�����ú��Ѳ����Ӧ�ó���ÿ�������ʵ����� J2EE ƽ̨�� Web �� EJB ����ÿ���µķ�����ʵ������Խڵ������Ƶ����ã�����ƶ���ʵ��Ҫפ��ļ����

    ���Դ����������͵ķ�����ʵ��ÿ�������ʵ��ֻ�������е�һ�����ͣ�

  • ����b������ʵ���У������κη�����ʵ���Ⱥ�����ܹ��������á�
  • �����������ʵ���У�����ʵ���Ⱥ�����Թ��������á�
  • ��Ⱥ��������ʵ���У�Ⱥ���е�����ʵ����Թ��������á�

    ͼ 1-2 ��ϸ��ʾ��һ��Ӧ�ó��������ʵ��Ӧ�÷�����ʵ���� Application Server ��ҵ���Ⱥ��������ƽ��ͻỰ�־��Թ����еĹ��ɿ顣

  • �����ʹ��Ⱥ������Ⱥ���ǹ���һ����ͬ��Ӧ�ó�����Դ��������Ϣ��һ�������ʵ�������ʵ��ֻ������һ��Ⱥ�����ر�ֵ��һ����ǣ�ʹ��Ⱥ������ͨ���ڶ�̨������Ϸֲ�����4�ٽ���ƽ�⣬������ͨ��ʵ���Ĺ���ת��4�ṩ�߿����ԡ�

  • application server ��ϵ�ṹ

    ͼ 1-2 Sun Java System Application Server ʵ��

���ڶ�bʵ��

Sun Java System Application Server ʵ����Զ������ij��ʵ��󣬸�ʵ��һֱ���У�ֱ������ֹͣ��ֹͣӦ�ó��������ʵ������ٽ����µ�l�ӣ�ֻ�ǵȴ�δ��ɵ�l����ɡ������ļ�����#���ѻ���������˳�������ڴ�����������󶼽���ʧ��

�鿴�����������Ϣ

ͨ��桱ѡ�����ִ����������

  • ������ʵ������ʵ��
  • ����ֹͣʵ����ֹͣʵ��
  • ����鿴��־�ļ������Դ򿪷�������־�鿴��
  • ������ת��־�ļ���������תʵ�����־�ļ����ò��������־�ļ��Խ�����ת��ʵ�ʵ���ת������һ������־�ļ�д����Ŀʱ����Ĭ�Ϸ����� (DAS) ����ת��b�����������b���������ת���ӳ١�
  • ����JNDI ��!�������������е�ʵ��� JNDI ��
  • ����ָ������Իָ�δ��ɵ�����

���⣬�����ѡ������ѡ���ִ����������

  • ��Ӧ�ó���ѡ�������ѡ����Ӧ�ó���
  • ����Դ��ѡ�������ѡ������Դ��
  • �����ԡ�ѡ�������ʵ���ض������ԡ�
  • �����ӡ�ѡ����鿴 JVM���������̳߳ء�HTTP ������������ļ�����ݡ�
  • ���߼���ѡ����������ڲ���Ӧ�ó���ij������ԡ�

����Ӧ�ó���

ͨ��Ӧ�ó���ѡ�����������á����úͲ�����ʵ�����j��ѡ��Ӧ�ó���

Ҫ����Ӧ�ó�����ִ�����²��裺

  1. ѡ������Ӧ�ó���ĸ�ѡ��
  2. �ӡ�������-ʽ�˵��У�ѡ��Ҫ�����Ӧ�ó���ģ������ͣ�
    • ��ҵӦ�ó���λ�� EAR����ҵӦ�ó���鵵���ļ���Ŀ¼�е� J2EE Ӧ�ó���
    • Web Ӧ�ó��򣺷�װ�� WAR��Web Ӧ�ó���鵵���ļ���Ŀ¼�е� Web ��Դ������ JavaServer Pages [JSP]��servlet �� HTML ҳ�棩�ļ��ϣ���
    • EJB ģ�飺���� EJB JAR��Java �鵵���ļ���Ŀ¼�е�һ����� Enterprise JavaBeans (EJB)��
    • l����ģ�飺l������ҵ��Ϣϵͳ (EIS) ����װ�� RAR����Դ������鵵���ļ���Ŀ¼�С�
    • ��������ģ�飺�ڱ����������������е�һ������¼�����ʱִ������
    • Ӧ�ó���ͻ���ģ�飺Ҳ��Ϊ J2EE Ӧ�ó���ͻ��� JAR �ļ������ͻ���ķ��������̡�

������Դ

ͨ����Դ��ѡ�����������á����úʹ�����ʵ�����j������Դ���͡�

Ҫ�����µ���Դ���ͣ���ִ�����²��裺

  1. ѡ��������Դ�ĸ�ѡ��
  2. �ӡ��½�����-ʽ�˵��У�ѡ��Ҫ���������ʵ�����j����Դ���ͣ�
    • JDBC��ΪӦ�ó����ṩl����ݿ�ķ�����
    • �־��Թ���������������ij־��� Bean���������¼����ԣ���Ӧ�ó�����Ҫ�־��Թ�����
    • JMS l�ӹ���������Ӧ�ó����Ա�̷�ʽ�������� JMS ����Ķ���
    • JMS Ŀ�꣺��ʾ JavaMail API �е��ʼ��Ự��JavaMail API �ṩ��һ���b��ƽ̨��Э��Ŀ��4��b�ʼ�����Ϣ����Ӧ�ó���
    • JavaMail���ṩ��һ���b��ƽ̨��Э��Ŀ��4��b�ʼ�����Ϣ����Ӧ�ó���
    • �Զ��壺��ʾ�����Ѷ���� JNDI �������ġ���Դ���ͺ͹�����ķDZ�׼��Դ��
    • �ⲿ��ʹӦ�ó����ܹ�����λ����Ŀ¼����Э�� (LDAP) ϵͳ��Ϣ���е��ⲿ��Դ����
    • l����������ΪӦ�ó����ṩ����ҵ��Ϣϵͳ (EIS) ��l�ӡ�
    • ����������� JSR-160 ���ݵ�Զ�� JMX l����

Administration Server �߼�����

Administration Server �߼�����ʹ������������ڲ���Ӧ�ó���ij������ԡ�ʹ����Щ���ԣ�����ȷ���ͼ��ӶԲ����Ӧ�ó�������ĸ�Ľ��м�⣬�Լ�����װ�����޸ĵ��ࡣ

����Ӧ�ó�������

��������˶�̬����װ�룬��������ڼ���Ѳ����Ӧ�ó�����ļ��еĸ�IJ����ո���Զ�����װ��Ӧ�ó��򡣶�̬����װ���ڿ��������к����ã���Ϊ��������ٲ��Դ����ġ���������У���̬����װ����ܻ�ʹ���ܽ��͡�

��̬����װ�������ڿ�������������Ự�־��ԣ�һ��������ܣ������ݡ���������˶�̬�����������ûỰ�־��ԡ�


ע

��̬����װ���������Ĭ�Ϸ�����ʵ��


Ҫ�ڡ�Ӧ�ó������á�ҳ�������ö�̬����װ�룬������������Ŀ��

    • ����װ�룺ʹ�á������á���ѡ��4���û���ö�̬����װ�롣
    • ����װ����ѯʱ����ָ�����������Ѳ����Ӧ�ó����еĸ�ĵ�Ƶ�ʡ�
    • ����Ự��ʱ��ָ������Ự��ʱ�ұ������µ�¼֮ǰ��ʱ�䡣

�����Զ�����

�Զ�������ʹ���ܹ���Ԥ��װ��Ӧ�ó����ģ�鸴�Ƶ� install_dir/domains/domain_dir/autodeploy Ŀ¼4�����Ӧ�ó����ģ�顣

���磬����Ϊ hello.war ���ļ����Ƶ� install_dir/domains/domain1/autodeploy Ŀ¼��Ҫȡ����Ӧ�ó������ autodeploy Ŀ¼��ɾ�� hello.war �ļ���

�Զ������������ڿ�������������Ự�־��ԣ�һ��������ܣ������ݡ���������˶�̬�����������ûỰ�־��ԡ�


ע

�Զ������������Ĭ�Ϸ�����ʵ��


Ҫ�ڡ�Ӧ�ó������á�ҳ���������Զ��������ã���ִ�����²��裺

  1. ͨ��ѡ�л�ȡ��ѡ�С������á���ѡ��4���û�����Զ�����
  2. �ڡ��Զ�������ѯʱ�����ֶ��У�ָ�����������Զ�����Ŀ¼�е�Ӧ�ó����ļ���ģ���ļ���Ƶ�ʡ������ѯʱ�����Ӱ�첿��Ӧ�ó����ģ�������ʱ�䡣
  3. �ڡ��Զ�����Ŀ¼���У����ָ����bӦ�ó����Ŀ¼���򲻱ؽ��ļ����Ƶ�Ĭ���Զ�����Ŀ¼�С�

    Ĭ��Ŀ¼�Ƿ�����ʵ��ĸ�Ŀ¼����Ϊ autodeploy ��Ŀ¼��Ĭ������£���ʹ�ñ��Զ���Ķ�������ʵ���Ŀ¼��

  1. Ҫ�ڲ���֮ǰ������֤����ѡ�С���������֤���ѡ����֤�����ļ��Ľṹ�����ݡ�����Ӧ�ó���ļ���ͨ����ܺķ�ʱ�䡣
  2. ҪԤ���� JSP ҳ�棬��ѡ�С�JSP����ѡ�����δѡ�д˸�ѡ�����״η��� JSP ҳ��ʱ��������ʱ������Щҳ�档���ڱ���ͨ���ܺķ�ʱ�䣬������������ѡ�д˸�ѡ��

������������

����������ԡ���ť��ָ���������á�

����������

��(���������ԡ�

�� 1-1 ������ֵ

����

����

com.sun.aas.installRoot

Ӧ�ó��������İ�װĿ¼��

com.sun.aas.instanceRoot

������ʵ��Ķ���Ŀ¼��

com.sun.aas.hostName

����������ơ�

com.sun.aas.javaRoot

.J2SE ��װĿ¼��

com.sun.aas.imqLib

Sun Java System Message Queue �Ŀ�Ŀ¼��

com.sun.aas.configName

������ʵ������ʹ�õ����õ���ơ�

com.sun.aas.instanceName

������ʵ�����ơ������Զ��� default-config �����ã����������Զ�������á�

com.sun.aas.clusterName

Ⱥ������ơ�����Ⱥ���ķ�����ʵ���������˸����ԡ������Զ��� default-config �����ã����������Զ�������á�

com.sun.aas.domainName

�����ơ������Զ��� default-config �����ã����������Զ�������á�

ʵ���ض�����������

ʵ���ض����������Խ����Ǵ�ʵ���ֵ��


ע

Ĭ��ֵ�ڰ���ʵ��������ж��塣


Ҫ��ֵ�ָ�ΪĬ��ֵ����ִ�����²��裺

  1. ɾ���ֵ��
  2. ������桱��

���δ���ø���ֵ����ʹ��Ĭ��ֵ��

��ӻ�ɾ��ʵ������

Ҫ������ԣ��룺

  • ����������ԡ���ť��ָ���������á�

����ʹ�������������/ֵ��4������Դ��

�� 1-2 �������/ֵ��

����

����

HTTP_LISTENER_PORT

�˶˿��������� HTTP ���󡣴�����ָ�� http-listener-1 �Ķ˿ںš���ЧֵΪ 1 �� 65535���� UNIX �У������ڶ˿� 1 �� 1024 �Ͻ���������׽���Ҫ����г����û�Ȩ�ޡ�

HTTP_SSL_LISTENER_PORT

�˶˿��������� HTTPS ���󡣴�����ָ�� http-listener-2 �Ķ˿ںš���ЧֵΪ 1 �� 65535���� UNIX �У������ڶ˿� 1 �� 1024 �Ͻ���������׽���Ҫ����г����û�Ȩ�ޡ�

IIOP_LISTENER_PORT

������ָ�� orb-listener-1 ���� IIOP l�ӵ� ORB ������˿ڡ�

IIOP_SSL_LISTENER_PORT

�˶˿����ڰ�ȫ IIOP l�ӡ�

JMX_SYSTEM_CONNECTOR_PORT

������ָ�� JMX l�����������Ķ˿ںš���ЧֵΪ 1 �� 65535���� UNIX �У������ڶ˿� 1 �� 1024 ����������׽���Ҫ����г����û�Ȩ�ޡ�

IIOP_SSL_MUTUALAUTH_PORT

������ָ����Ϊ SSL_MUTUALAUTH �� IIOP ���������� IIOP l�ӵ� ORB ������˿ڡ�

Ҫɾ�����ԣ���ִ�����²��裺

  1. ����Ҫɾ������ԡ�
  2. ����ɾ�����ԡ���ť��

����ʵ��

Ҫ����ʵ����ִ�����²��裺

  1. ��������У�ѡ�񡰶�bʵ��ڵ㡣
  2. �ڡ���b������ʵ��ҳ���У������½�����
  3. �ڡ���ơ��ֶ��У���ʶ��ʵ���Ψһ��ơ�
  4. ѡ��һ��ڵ���?
  5. �����ڽڵ����������ʹ�� asadmin start-node-agent ������ڵ���?�Ա�ʹ���ڴ����ķ�����ʵ���ܹ���ýڵ�������j��

  6. ѡ����������á�
    • �����������á�����������á�
    • �����������õĸ�������ӷ�����ʵ���Ⱥ��ʱ������������á�
  7. Ĭ������£�������ʵ��ʱ�������ý��� default-config ���ø��ƶ�4��Ҫ���������ý��и��ƣ����ڴ�����ʵ��ʱָ��Ҫ���Ƶ����á�
  8. ���ڷ�����ʵ�������õ����Ϊ instance_name-config��
  9. default-config ����ΪĬ�����ã����������b������ʵ���ģ�塣�������Ⱥ��������ʵ���Ⱥ������ default-config ���ã�ֻ�ܸ��Ƹ������Դ��������á��༭Ĭ�����ã���ȷ����Ĭ�����ø��ƶ�4�������þ�����ȷ�ij�ʼ���á�

��Ч�� asadmin ����Ϊ��create-instance��

��ʵ��

Ҫ��ʵ����ִ�����²��裺

  1. ��������У�չ������bʵ��ڵ㡣
  2. ѡ��Ҫ���ʵ��
  3. �ڡ����桱ѡ��ϣ������������ʵ��

������ʹ�� asadmin start-node-agent ��������ʵ�����j�Ľڵ���?���ܳɹ����ʵ��

��ʵ��󣬱���Դӡ����桱ѡ���ִ����������

    • ����ֹͣʵ����ֹͣʵ��
    • ����JNDI ��!��Բ鿴��ʵ��� JNDI ��Ŀ��
    • ����鿴��־�ļ����Բ鿴����־�鿴���ָ����־��¼ѡ�
    • ������ת��־�ļ�����
    • ����ָ������Իָ�δ��ɵ�����

��Ч�� asadmin ����Ϊ��start-instance��

�ָ�����

���ڷ������#����Դ�������#���������δ��ɡ������Щ�����õ����񲢽���ӹ����лָ��y���Ҫ��Application Server ּ���ڷ�������ʱ�ӹ����лָ��������Щ����

���ѡ���ķ������������У�����ͬһ������ִ�лָ��������ѡ���ķ�����û�����У�����ѡ���� Destination Server ִ�лָ�����

ֹͣʵ��

Ҫֹͣʵ����ִ�����²��裺

  1. ��������У�չ������bʵ��ڵ㡣
  2. ѡ��Ҫֹͣ��ʵ��
  3. �ڡ����桱ѡ��ϣ�����ֹͣ����ֹͣʵ��

��Ч�� asadmin ����Ϊ��stop-instance��

�رշ�����ʵ��

Ҫ�ر� Administration Server����

  1. ��������У�ѡ�񡰶�bʵ��ڵ㡣
  2. ѡ��Administation Server ʵ��
  3. ����ֹͣ����

����ʾȷ�϶Ի�����ȷ����Ҫ�ر� Administration Server��


���ø��

��� Application Server ����

�ڽ��������κ����ø��ʱ�����������������ʹ�����Ч��

  • ��� JVM ѡ��
  • ��Ķ˿ں�
  • ���� HTTP ����IIOP ����� JMS ����
  • �����̳߳�

�й�˵����μ�������������������

���ʹ�ö�̬���ã���������ڷ���������ʱ������Ч��Ҫ�����������ø�ģ�����Ҫ�����������

  • �����ȡ����Ӧ�ó���
  • ��ӻ�ɾ�� JDBC��JMS ��l������Դ�ͳ�
  • �����־��¼����
  • ����ļ������û�
  • ��ļ��Ӽ���
  • ���úͽ�����Դ��Ӧ�ó���

��ע�⣬asadmin reconfig �����ѹ�ʱ�����Ҳ�����Ҫ��������ø�Ľ�����̬Ӧ�õ�������

Application Server �еĶ˿�

�� 1-1 ������ Application Server �Ķ˿�������

�� 1-1 ʹ�ö˿ڵ� Application Server ������

������

Ĭ�϶˿ں�

˵��

���������

4848

ͨ��������̨�� asadmin ʵ�ó��������Ĺ����������ڹ������̨������������ URL ��ָ���˿ںš�Զ��ִ�� asadmin ����ʱ����ʹ�� --port ѡ��ָ���˿ںš�

HTTP

8081

Web ����������˿��ϵ� HTTP ����Ҫ�����Ѳ���� Web Ӧ�ó���ͷ��񣬿ͻ���Ӧl�ӵ��˶˿ڡ�

HTTPS

8181

Ϊ��ȫͨ�����õ� Web Ӧ�ó����ڵ��5Ķ˿��Ͻ�������

IIOP

 

��ҵ Bean��EJB �������Զ�̿ͻ���ͨ�� IIOP ��������� Bean��

IIOP��SSL

 

��һ��˿���Ϊ��ȫͨ�����õ� IIOP ������ʹ�á�

IIOP��SSL ��
˫����֤

 

��һ��˿���Ϊ˫�򣨿ͻ���ͷ�������֤���õ� IIOP ������ʹ�á�

�鿴�˿ں�

  1. ��������У�ѡ�񡰶�bʵ��ڵ��µ�һ��ʵ��
  2. ѡ�����ԡ�ѡ���
  3. �ڡ�ʵ�����ԡ�ҳ���У���ʶ��Ĭ�϶˿ںš��������������Ը�����Щֵ��

��Ĺ��������˿�

  1. ��������У�չ�������á��ڵ㡣
  2. չ����server-config���������ã����ڵ�
  3. չ����HTTP ���񡱽ڵ㡣
  4. չ����HTTP ������ڵ㡣
  5. ѡ�� admin-listener �ڵ㡣
  6. �ڡ��༭ HTTP ������ҳ���У���ġ�������˿ڡ��ֶε�ֵ��
  7. �����������

��� HTTP �˿�

  1. ��������У�չ����HTTP ���񡱽ڵ㡣
  2. չ����HTTP ������ڵ㡣
  3. ѡ��Ҫ�����˿ںŵ� HTTP ������
  4. �ڡ��༭ HTTP ������ҳ���У���ġ�������˿ڡ��ֶε�ֵ��
  5. ������桱��
  6. �����������

��� IIOP �˿�

  1. ��������У�չ�������á��ڵ㡣
  2. չ����server-config���������ã����ڵ�
  3. չ�� ORB �ڵ㡣
  4. չ����IIOP ������ڵ㡣
  5. ѡ��Ҫ�����˿ںŵ�������
  6. �ڡ��༭ IIOP ������ҳ���У���ġ�������˿ڡ��ֶε�ֵ��
  7. ������桱��
  8. �����������

ʹ�ù���������� JMX l����

ʹ�ù������������� JSR-160 ���ݵ�Զ�� JMX l�����l����������������������Զ�̷�����ʵ��Ľڵ���?��������ϵķ�����ʵ��֮���ͨ�š�

�������ȷ��������ʵ����һ���ʵ��һ������������ (DAS) ����һ����ϡ�DAS �� J2EE ������ʵ�����ƣ�ֻ���û�Ӧ�ó������Դ���ᱻ���� DAS���������ܹ������û�Ӧ�ó������󣩡�DAS �� J2EE ������ʵ��֮��Ψһ�Ƚ������������ڣ�ǰ�߲�����Ⱥ����һ���֣����Ƿ�����ʵ���ͬ����Ԫ��

Ҫ���� JMX l������ִ�����²��裺

  1. ������ѡ�����á���
  2. ѡ��Ҫ���õ�ʵ��
    1. Ҫ�����ض���ʵ����ѡ���ʵ������ýڵ㡣���磬����Ĭ��ʵ�� server����ѡ��server-config���ڵ㡣
    2. ҪΪ��4Ҫʹ�� default-config �ĸ�����ʵ������Ĭ�����ã���ѡ�� default-config �ڵ㡣
  3. ������ѡ�񡰹�����񡱡�
  4. �ӡ����͡���-ʽ�˵��У�ѡ��ϣ�����������õ����ͣ�DAS��DAS �ͷ�������߷�����ѡ��DAS �ͷ�������ѡ��DAS����ͬ����������ѡ�ѡ��� DAS ������ʵ��
  5. �ڡ�JMX l������ơ��ֶ��У������ڲ�ʹ�õ� JMX l�������ơ�l��������Ϊ system��

�༭ JMX l��������

ʹ�á��༭ JMX l������Ļ������Ա༭ JSR 160 ���ݵ� JMX l��������á�

  1. ������ѡ�����á���
  2. ѡ��Ҫ���õ�ʵ��
    1. Ҫ�����ض���ʵ����ѡ���ʵ������ýڵ㡣���磬����Ĭ��ʵ�� server����ѡ��server-config���ڵ㡣
    2. ҪΪ��4��ʵ��ʹ�� default-config �ĸ���������Ĭ�����ã���ѡ��default-config���ڵ㡣
  3. չ����������񡱽ڵ㲢����ϵͳ���������ڲ�ʹ�õ� JMX l����
  4. ���� JMX l���������Ķ˿ڡ�JMX ���� URL ��Э�顢�˿ں͵�ַ�ĺ����� JSR 160 1.0 �淶����
  5. ����� JMX l����Ӧ��֧�ֵ�Э�顣Application Server �汾 8.1 ��֧�� rmi_jrmp Э�顣
  6. �ڡ�������ơ��ֶ��У������ʾ��������������ơ������򽫴���������֤��
  7. ѡ�С������á���ѡ���Ա��� JMX l������Ӧ��ʹ�ô���㰲ȫ�ԡ�������ô���㰲ȫ�ԣ��밴�ա����ù������� JMX l����İ�ȫ�����е�˵����д SSL ���֡�

��� J2SE ���

Application Server ��5�� Java 2 Standard Edition (J2SE) �������װ Application Server ʱ��ָ�� J2SE �����Ŀ¼���йظ�� J2SE �����˵����μ����� JVM ������������

ʹ��j�����

�������̨��j���������������صģ��������Ͻǵġ�����t��ʱ�����������ڻ���ʾ�뵱ǰ�������̨ҳ����ص����⡣���ǰҳ��û�а�����Ϣ������ʾ��ʹ��j��������⡣

j�������������IJ���صĸ������⡣Ҫ�鿴��Щ�����е�ijһ�����⣬��Ӱ��������ڵ�Ŀ¼��ѡ������⡣

Ҫ���ص���һ������Ļ����ִ�����²��裺

  1. �ڰ����������У���������Ҽ�����ʾѡ��˵���
  2. ѡ�񡰺��ˡ���

���û�ҵ�Ҫ���ҵ���Ϣ����μ� Application Server Administration Guide���ɴ�������ַ��ã�

http://docs.sun.com/

�����Ϣ

  • Sun Microsystems ȫ����ѵ����Sun ������Ȩ����ÿ��ͨ����� Web �Ŀγ̺ͱ鲼 60 �����/����� 250 �����ѵվ����ѵ���� 250,000 ��ѧԱ���йظ����Ϣ������ʣ�
  • http://training.sun.com/
  • The J2EE 1.4 Tutorial������j��̳�רΪ�����߱�д�����н��������� JMS������ JavaMail ��Դ�͹��?ȫ�ԵĹ���˵��Ҫ���ʴ�j��̳̣���ת������� URL��
  • http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
  • Application Server Developer's Guide������ָ���ṩ��ר���� Application Server �Ŀ�����Ϣ��Developer's Guide �ɴ�������ַ��ã�
  • http://docs.sun.com/
  • asadmin �ֲ�ҳ������ HTML ��ʽ�ṩ����Щ�ֲ�ҳ������Ӧ�ó��������ʵ�ó��򣨰�( asadmin ʵ�ó���������﷨��ʾ����Щ HTML ҳ�淢�������� URL��
  • http://docs.sun.com/
  • Application Server ����˵����ɴ�������ַ��ã�
  • http://docs.sun.com/
  • Getting Started With J2EE Connectors�������ĵ��ṩ���й�����l������Դ�������l�ӳغ�l������Դ��˵��
  • http://java.sun.com/j2ee/connector/
  • docs.sun.com��Sun ��Ʒ�ĵ������Ӹ�վ�����������ͷ������Dz�Ʒ�������ĵ���
  • http://docs.sun.com/
  • J2EE 1.4 Documentation ҳ�桪��λ�����ǵĹ��� Web վ���ϣ���ҳ�����ָ�� J2EE 1.4 ƽ̨�ļ����ĵ���t�ӣ�
  • http://java.sun.com/j2ee/1.4/docs/
  • ��������ָ�ϡ������ĵ���������β��������һ��� Web Ӧ�ó��򡣸�ָ��λ�� install_dir/docs/QuickStart.html �ļ��С�



��һҳ      Ŀ¼      ��һҳ     


��Ȩ���� 2004 - 2005 Sun Microsystems, Inc. ��������Ȩ��