==== Quartz ==== * NOTE: Perhaps all quartz services should be handled from only one server. Today all quartz services are executed on several servers (example: jicky, lapidus, brut, sell...) * [[http://www.quartz-scheduler.org/docs/|Quartz Documentation]] * JBossService: /usr/java/EnterprisePlatform-4.3.0.GA/jboss-as/server/production/deploy/quartzservice.sar * configurationsfil: /usr/java/EnterprisePlatform-4.3.0.GA/jboss-as/server/production/deploy/quartzservice.sar/META-INF/jboss-service.xml * {{:jboss_service_xml_quartz.png|}} * Job-xml filer: /usr/java/EnterprisePlatform-4.3.0.GA/jboss-as/server/production/conf_quartz * sökvägen till job xml filerna måste anges korrekt i jboss-service.xml == How to == * QuartzLayer där man skapar Java filerna som används till jobben är ett eget projekt och den service som anropas härifrån måste ha samtliga Java filer ifrån client-generationen i ett eget paket för att det ska fungera korrekt. Projektets bin mapp flyttas över till quartzservice.sar vid deploy av ny kod. OBS! Hela mapp strukturen under bin ska med: com\docu\quartz\* * Ta bort ett jobb ifrån schemaläggningen: * byt filändelse på jobbets xml-fil till txt, endast xml filer läses in * Toucha quartzservicens jboss-service.xml efter det deployas alla quartzjob om (kan ta någon minut) och man behöver inte starta om servern * Lägg till ett jobb i schemaläggningen: * samma som ovan men tvärtom == Tutorial calling AOB WS == - Compile and export WS (use package name as the folder named below) - {{:soapui_generate_clients.png|}} - Create folder in QuartzLayer (com.docu.ws.clients.aob) - Put ALL generated files (java) into above dir - Create "aob_job.xml" which shall be placed in /usr/java/EnterprisePlatform-4.3.0.GA/jboss-as/server/production/conf_quartz/ - {{:aob_job.png|}} - Create "AOBTestJob.java" (in com.docu.quatz.job) - - {{:aobtestjob_java.png|}} - Change quartservice.sar, delete the "com" package and replace it - touch .../quartzservice.sar/META-INF/jboss-service.xml