0% found this document useful (0 votes)
228 views24 pages

How To Use Tomcat For ADF Application: Software Requirements

This document provides instructions for deploying an Oracle ADF application on Apache Tomcat. It outlines the software requirements and describes how to create the model and view components in JDeveloper. It then explains how to deploy the application as a WAR file to Tomcat and configure Tomcat by adding required libraries and setting up a JDBC data source.

Uploaded by

hejurado
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
228 views24 pages

How To Use Tomcat For ADF Application: Software Requirements

This document provides instructions for deploying an Oracle ADF application on Apache Tomcat. It outlines the software requirements and describes how to create the model and view components in JDeveloper. It then explains how to deploy the application as a WAR file to Tomcat and configure Tomcat by adding required libraries and setting up a JDBC data source.

Uploaded by

hejurado
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Created by Erich, Lorman 04 / 2009, Contact : elorman@dezadata.

cz

How to use Tomcat for ADF Application


Software Requirements...............................................................................................................1
Application technology specification..........................................................................................1
Getting started.............................................................................................................................2
Create Model...............................................................................................................................5
Create View...............................................................................................................................11
Deploy on Tomcat.....................................................................................................................21
Setup tomcat..............................................................................................................................22

Software Requirements
Oracle JDeveloper 11g
Java 1.6.xxx
Apache Tomcat 6.0.18

Based on HR Demo databáze (hr/hr)

Application technology specification


Fussion Web Application
ADF Bussines Components

1
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Getting started
Click on New application, Choose Fussion Web Application

Application name -> ADFTomcatDemo


Prefix -> demo.fussion

<next>

Project name model, adf bussines komponent

<next>
2
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Keep as it is

<next>

Project viewcontroller , adf bussines komponent

<next>

3
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Keep as it is

<finish>

Now your screen should look like this

4
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Create Model
Add Entity

Right click Model, new

Bussines tier, adf bussines components, bussines components from tables

<ok>

5
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Connection, + (create databáze connection)

Setup as on screen

<ok>

Back on screen initialize bussines components object

<ok>

6
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Entity objects, next


Updatable view object, next

Read-only view objects


Query, select Countries

<next>

Application module

<next>

7
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Diagram
<next>

Summary

<finish>

Click on Web.xml, open source view and comment out JpsFilter filter and mapping
node as described on picture below

8
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Click on AppModule in project inspector

in settings window click edit for Appmodule Local

9
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Set connection type as JDBC DataSource, name it java:comp/env/jdbc/hr

Proceed same steps for AppModuleShared, then click OK

Model part of our application is now ready.

10
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Create View
Open from ViewController faces-config.xml, your screen should look like this

From komponent patlete / components / JSF Page grap to view

Name it demo.jspx

11
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Right click on demo.jspx, create page

<ok>

From data controls / appmoduleDataControl / CoutriesView1 drag on center screen


Create ADF read-only table, enable row selection, sorting

<ok>

12
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Build project,
your screen should look like this

Setup Application
View controller, project properties, deployment

Edit

13
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

General

War Options

14
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

web files

web files - contributors

15
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

web files - filters

Web – Inf/ classes

16
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Web – Inf/ classes / contributors

Web – Inf/ classes / filters

17
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Web – inf / Lib

Web – inf / Lib / contributors (nothing to do)

18
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Web – inf / Lib / filters (remove all)

Profile Dependencies

19
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Platform

Tomcat 6.x

<ok>
<ok>

20
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Deploy on Tomcat

• Add context.xml to /adftomcatdemo/viewcontroller/public_html/META-INF/


• Setup in context.xml connection
• url, user, password, databasename, port
• Create war

Right click on view controller, deploy, adftomcat … , to War file

Copy war to webapps directory

21
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Setup tomcat
Copy libraries from list to Tomcat lib directory

adf-controller-api.jar
adf-controller.jar
adf-controller-rt-common.jar
adf-faces-databinding-rt.jar
adflibfilter.jar
adflogginghandler.jar
adfm.jar
adfmweb.jar
adf-pageflow-dtrt.jar
adf-pageflow-fwk.jar
adf-pageflow-impl.jar
adf-pageflow-rc.jar
adf-richclient-api-11.jar
adf-richclient-impl-11.jar
adf-share-base.jar
adf-share-ca.jar
adf-share-support.jar
annotations-api.jar
cache.jar
catalina-ant.jar
catalina-ha.jar
catalina.jar
catalina-tribes.jar
commons-el.jar
db-ca.jar
dms.jar
dvt-faces.jar
dvt-jclient.jar
dvt-utils.jar
el-api.jar
fmw_audit.jar
identitystore.jar
inspect4.jar
jasper-el.jar
jasper.jar
jasper-jdt.jar
javatools-nodeps.jar
javax.management.j2ee_1.0.jar
jewt4.jar
jmxframework.jar
jmxspi.jar
jps-api.jar
jps-common.jar
jps-ee.jar
jps-internal.jar
jps-unsupported-api.jar
jsf-api.jar
jsf-ri.jar
22
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

jsp-api.jar
jstl.jar
kniznice.txt
mdsrt.jar
ojdbc6.jar
oracle-el.jar
oraclepki.jar
oracle.xdb_11.1.0.6.0.jar
org.apache.commons.beanutils_1.6.jar
org.apache.commons.collections_3.1.jar
org.apache.commons.logging_1.0.4.jar
osdt_cert.jar
osdt_core.jar
servlet-api.jar
share.jar
standard.jar
tomcat-coyote.jar
tomcat-dbcp.jar
tomcat-i18n-es.jar
tomcat-i18n-fr.jar
tomcat-i18n-ja.jar
trinidad-api.jar
trinidad-impl.jar
wls-api.jar
xercesImpl.jar
xmlef.jar
xml.jar
xmlparserv2.jar

Edit /conf/server.xml

Add data ressource node

<GlobalNamingResources>

<Resource name="UserDatabase" auth="Container"


type="org.apache.catalina.UserDatabase" description="User database that can be
updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
<Resource name="jdbc/hr" auth="Container"
type="oracle.jdbc.pool.OracleDataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
url="jdbc:oracle:thin:@localhost:1521:xe" user="hr" password="hr" maxActive="20"
maxIdle="10" maxWait="-1"/>

</GlobalNamingResources>

23
Created by Erich, Lorman 04 / 2009, Contact : [email protected]

Edit /conf/context.xml

add resource link

<ResourceLink global="jdbc/hr" name="jdbc/hr"


type="oracle.jdbc.pool.OracleDataSource"/>

Start tomcat

/bin/startup.sh

Application should be visible at <<warname>>/faces/demo.jspx

24

You might also like