Uweheuer
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
- bookmark tree version is set to latest update version
DB leeren
Laptop
- load applet
- clear tables urlx and menux
- PopUp on root and CreateBookmarkTree with empty server field
Home PC
- clear tables urlx and menux
- http://localhost/uweheuer/UpdateBookmarksOnRemoteHost?remotehost=http://192.168.178.202/uweheuer/Tunnel
Contacts
Eclipse Debugging
Debug Configurations
- uweheuer_applet_laptop
- uweheuer_laptop