Uweheuer

From Wiki RB4
Revision as of 22:08, 22 December 2013 by ::1 (talk) (→‎Logging)

Documentation

  • actual Eclipse project 'C:/Uwes/eclipse/workspace/uweheuer_new/' (old 'uweheuer')
  • s. <PROJECT_DIR>/doc/uweheuer.vsd
  • s. <PROJECT_DIR>/doc/uweheuer.uml
  • s. in eclipse project 'uweheuer_new' sub folder 'vpproject/diagrams' (Visual Paradigm Plus)

Installation

Create and fill database mysql504 per mysql tools. Copy war-file or directory tree to the webapp directory of the application server. Adjust Apache or Tomcat for proxying to JBoss (HomePCNew#Apache)

Persistence

  • DB configuration see <PROJECT_DIR>\src\WEB-INF\classes\META-INF\persistence.xml and JBoss configuration, which defines the driver and the database connection string, which includes the DB name
  • EntityManagementUtil creates two EntityManagerFactories, one for bookmarks (definition see persistence.xml) and one for uweswiki (definition see persistence.xml)

Synchronization

  • see sequence diagram 'Synchronization'
  • init configuration in web.xml

Releases

  • Migration from Axis 1 to Axis 2
  • Migration from Hibernate to JPA implemented by Hibernate
  • Migration from Runtime JBoss 4.2 to JBoss 7.1

Operation

Generierung and Deployment

Die Generierung erfolgt über Ant (s. file:///C:/Uwes/eclipse/workspace/uweheuer/build.xml).

Shell

ant [deploy_laptop_jboss7|deploy_home_jboss|deploy_rootserver]

Eclipse

Project -> Build Project ruft das target deploy_laptop auf.

Update Applet

  • press x (clear class loader cache) in java console
  • press 'Bookmark Applets' in menu

Crypt Data Handling

Die Generierung eines leeren Data-Files namens 'data.crypt' erfolgt über das Kommando:

C:\Uwes\eclipse\workspace\uweheuer\build\class>java server.CreateCryptDataFile.

Die Datei muss in das Verzeichnis <TOMCAT_HOME>/webapps/uweheuer/data kopiert werden z.B. mit

C:\Uwes\eclipse\workspace\uweheuer\build\class>copy data.crypt \Uwes\xampp\tomcat\webapps\uweheuer\data


Bookmarks

Tree Versioning

  1. bookmark tree version is set to latest update version

DB leeren

Laptop

  1. load applet
  2. clear tables urlx and menux
  3. PopUp on root and CreateBookmarkTree with empty server field

Home PC

  1. clear tables urlx and menux
  2. http://localhost/uweheuer/UpdateBookmarksOnRemoteHost?remotehost=http://192.168.178.202/uweheuer/Tunnel

Contacts

Eclipse Debugging

Debug Configurations

  • uweheuer_applet_laptop
  • uweheuer_laptop