AVSL project. Working environment in Windows.

marlinlineInternet and Web Development

Oct 31, 2013 (3 years and 11 months ago)

94 views

AVSL project. Working environment in Windows.

LDAP and MySQL servers should be available on remote computer.


This document helps to install an environment for AVSL developer on Windows OS. The source

code is
downloaded (checked out
) from cvs.dev.java.net.

After modification the code should be uploaded (checked in) to
the same place.




Components to be installed


1.
CVS client for checking in/out the source code
-
WinCVS

1.3
:
http://www.wincvs.org/download
.html


2.
Java Runtime Environment
-

JDK


3.

Integrated Editing and Compiling environment for Java.
-

NetBeans V5.5 (or
h
igher):
http://www.netbeans.org/features/index.html


4
.
Application Serv
er for running compiled Java application.
-

Java Tools Bundle

Windows ML
:
http://java.sun.com/javaee/downloads/index.jsp

-




5. Application Server Configuration































1.
WINCVS Configuration


1.

Download the WinCVS software

(
WinCvs13b17
-
2
)

from
http://www.wincvs.org/download.html

and install it with the default steps.

1.1.

O
pen Admin


Preferences.

And insert the following da
ta in the corresponding fields
.




1.2.

Ignore Complains about Python absence.

1.3.

O
pen Admin


Login
, press OK then

specify the path where you want to download the
project
.

P
rovide your password at the next step and
you will be logged in cvs.dev.java.net
server
.


1.4.

O
pen Remote


Checkout Module and fill the fields with the following data.





2.

J
DK

Installation.


2.1.

Download and install “
jdk
-
1_5_0_10
-
windows
-
i586
-
p.exe
” by default steps.


3.

NetBeans Ins
t
alla
t
ion

& config
u
ration


3.1.

Download the NetBeans software


netbeans
-
5_
5_1
-
windows.exe


from
http://www.netbeans.org/features/index.html

and install it with the default steps.

3.2.

If JDK is properly installed then there will appear an window with the p
ath
t
o JDK folder

C:
\
Program Files
\
Java
\
jdk1.5.0_10
”. If not then JDK should be installed and the path should
be shown during the NetBeans installation.

3.3.

After installation we have an icon on desktop NetBeans 5.5.1 which we do not use for running
our program. We’ll use the
other icon NetBeans 5.5 created after Application Server
installation.


4.

Application Server
Ins
t
alla
t
ion


4.1.

The
Application Server

we going to install is

Java EE
5
Tools Bundle


java
-
tools
-
bundle
-
windows
-
ml.exe
”.

Download
it

from

http://java.sun.com/javaee/downloads/index.jsp

and
install with the default settings
.

4.2.

I
n the 3
-
rd step

of installation
, define the path of your JDK folder if it is not specified
automatically (usually
C:
\
Program Files
\
Jav
a
\
jdk1.5.0
_10
)
.

4.3.

The admin username password by default is admin / adminadmin which desirable to change.

The default ports are Admin


4848, HTTP


8080, HTTPS


8181.


4.4.

Open the NetBeans IDE, File


Open Project and then show the path of the downloaded
proj
ect (C:
\
IVSL
\
e
-
science
-
library

in our example).

Click “Open Project” button.

The project
will be loaded and some reference problems will be reported.

4.5.

We need to add libraries in order to be able to build the project. Right Click on the

e
-
science
-
library4


on projects tab and select properties.

4.6.

Be sure that the 1.5 is selected at the Source level combo box at the bottom.




4.7.

Select Libraries tab from the left panel and add the required libraries

1


JSF 1.1

2


JSTL 1.1

3


mysql
-
connector
-
java
-
3.0.10
-
stab
le
-
bin.jar

4


commons
-
el.jar



The necessary libraries should be downloaded: MYSQL JDBC Driver:
http://mirrors.ibibl
io.org/pub/mirrors/maven2/mysql/mysql
-
connector
-
java/3.0.10/mysql
-
connector
-
java
-
3.0.10
-
stable
-
bin.jar

http://www.apache.org/dist/commons/el/binaries/commons
-
el
-
1.0.zip

(ex
tract and get
commons
-
el.jar

file )





4.8.

Select Build


Build Main Project and the project is ready to execute.

4.9.

Select Run


Run Main Project

(it will automatically run the project with
Sun Java System
Application Server
).

4.10.

F
rom the Browser Open the followi
ng link
http://localhost:8080/e
-
science
-
library4/login.jsp















5.
Sun Java System Application Server Configuration


5
.

Open a new Browser and type
http://localhost:4848/

(if the server is run on your computer). And
login with your username and
password (
default values are
-

usr: admin, psw: adminadmin).


5
.
1
.
JDBC

connection configuration.

5
.
1
.1
.

On the left panel find Resources and under it

select JDBC and then Connection

pools
located under them. T
hen press the New button on the right panel.























5
.
1
.2.

Fill in the Name field with appropriate name and select java.sql.Datasourse in the second
field and mysql as Database ve
ndor.






5
.
1
.3. On the second step, leave all the fields as default and change only the last table as shown
below.

Then press finish button.












5.1
.4. Select JDBC Resources from the left panel and click on the New button.




5
.
1
.5. Fill in

the first field (JNDI Name) with jdbc/ivsldb and the select MySql connector in the
second row and leave anything else as the default and press OK.




5.1
.6.

Copy “
mysql
-
connector
-
java
-
3.0.10
-
stable
-
bin.jar
” file in your Sun Java Application
Server folder

{$SunAppServ}
\
AppServer
\
domains
\
domain1
\
lib
. And restart the sun Java
Application Server. (
You

can check if the configuration is correct by Ping button located on the
MySql
-
connector page on the server configuration
. Before that the appropriate user
andre@10.2.0.164

should be created in mysql database
)
.

5
.
2

LDAP configuration


5.2
.1

Select Configuration


Security

Realm, and Press New.




5.2
.2. Fill the Fields with appropriate va
lues shown below on the picture an
d save the entries.

Press Add Property button to open new lines. When finish press OK then Save if necessary.




10.8.0.30:389

5.3.
Changes in the XML file



Open “
\
e
-
science
-
library
\
ivsl
\
web
\
WEB
-
INF
” and open the web.xml and change the



<
env
-
entry
-
value>ldap://
localhos
t
:389</env
-
entry
-
value>

With

<
env
-
entry
-
value>ldap://
avsl.aua.am
:389</env
-
entry
-
value>




<env
-
entry
-
value>
ou=IVSL,ou=People,dc=java
</env
-
entry
-
value>

With

<env
-
entry
-
value>
ou=People,dc=aua,dc=am
</env
-
entry
-
value>




<env
-
entry
-
value>
ou=Groups,dc=java
</env
-
ent
ry
-
value>

With

<env
-
entry
-
value>
ou=Groups,dc=aua,dc=am
</env
-
entry
-
value>




<env
-
entry
-
value>
elibrary
</env
-
entry
-
value>

With

<env
-
entry
-
value>
sfdirman
</env
-
entry
-
value>


As shows in the picture below.












1.

When calling browser with the URL…. Null.Poi
nter.Exception means MySQL connection
to the server is not available.

2.

Libraries
-
copy