Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

8
Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi

Transcript of Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

Page 1: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile

Ivo Mägi

Page 2: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

Aplikatsiooni struktuur

applications/<appname>/

META-INF/

application.xml

<ejb_module>

EJB klassid

META-INF/

ejb-jar.xml

<web_module>/

index.html

JSP pages

WEB-INF/

web.xml

classes/

Servleti klassid

Page 3: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

application.xml

?xml version="1.0" encoding="UTF-8"?>

<application id="Application_ID">

<display-name>PetStoreEAR</display-name>

<description>The BluePrints Petstore Built On top of the Web Application Framework.</description>

<module id="EjbModule_1">

<ejb>petstore-ejb.jar</ejb>

</module>

<module id="WebModule_1">

<web>

<web-uri>petstore.war</web-uri>

<context-root>petstore</context-root>

</web>

</module>

</application>

Page 4: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

ejb-jar.xml

<?xml version="1.0"?>

<ejb-jar>

<enterprise-beans>

<session>

<description>Näidis</description>

<ejb-name>EmployeeBean</ejb-name>

<home>employee.EmployeeHome</home>

<remote>employee.Employee</remote>

<ejb-class>employee.EmployeeBean</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Bean</transaction-type>

</session>

</enterprise-beans>

</ejb-jar>

Page 5: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

web.xml

<?xml version="1.0"?><web-app>

<servlet><servlet-name>psmain</servlet-name><servlet-class>ee.et.ps.web.controller.PSServlet</servlet-class><init-param>

<param-name>templates-inlining</param-name><param-value>false</param-value>

</init-param><servlet-mapping>

<servlet-name>psmain</servlet-name> <url-pattern>/psmain</url-pattern>

</servlet-mapping> <ejb-ref>

<ejb-ref-name>EmployeeBean</ejb-ref-name><ejb-ref-type>Session</ejb-ref-type><home>employee.EmployeeHome</home><remote>employee.Employee</remote>

</ejb-ref></servlet>

</web-app>

Page 6: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

WebSphere spetsiifika

<appname>META-INF/

ibm-application-bnd.xmiibm-application-ext.xmi

<ejb-module>ibm-ejb-jar-bnd.xmiibm-ejb-jar-ext.xmi

<web-module>ibm-web-bnd.xmiibm-web-ext.xmi

Page 7: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

Paketistruktuuri koostamine

AAT(Application Assembly Tool) ANT(taskid javac+jar)

Page 8: Enterprise aplikatsiooni deploy IBM WebSphere 5.0 serverile Ivo Mägi.

Deploy

Administration console Shelli skriptid