<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Dnexio.host=10.10.1.55 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=true -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns -Djobengine.octopus.storyfolders.name=storyfolders -Djobengine.octopus.stories.name=stories -Dmediacube.auth.location="${workspace_loc}/-configuration/mediacube-auth.properties" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json""/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Dnexio.host=10.10.1.55 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=true -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns -Djobengine.octopus.storyfolders.name=storyfolders -Djobengine.octopus.stories.name=stories -Dmediacube.auth.location="${workspace_loc}/-configuration/mediacube-auth.properties" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json" -Djobengine.mediacube.service.proxyroot="/opt" -Djobengine.randomize.archives=false"/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
<stringAttribute key="target_bundles" value="cglib@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,humble.video.noarch@default:default,humble.video.windows@default:default,javax.annotation-api@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jackson2-provider@default:default,org.jboss.resteasy.jaxrs-api@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.mybatis.mybatis@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.omnifaces@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.11.1.90:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.11.1.90:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.transcoder.address=http://10.11.1.111:65445/api/json/v1/ -Djobengine.transcoder.template=MP4 -Djobengine.transcoder.version=1 -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.planair.db.url=jdbc:sqlserver://10.11.254.86;databaseName=PA_Vivantis; -Djobengine.planair.db.user=MAM -Djobengine.planair.db.password=VDani -Dnexio.host=192.168.0.12 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=false -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns181026 -Djobengine.octopus.storyfolders.name=storyfolders181026 -Djobengine.octopus.stories.name=stories181026 -Djobengine.maestro.config="${workspace_loc}/-configuration/maestro.json" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json" -Djobengine.mediacube.service.proxyroot="/opt" -Dgui.statistics.disable=true -Dgui.help.disable=true -Dgui.editor.disable=true -Djobengine.mediafinder.external=false"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.11.1.90:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.11.1.90:50000/mc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.transcoder.address=http://10.11.1.111:65445/api/json/v1/ -Djobengine.transcoder.template=MP4 -Djobengine.transcoder.version=1 -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.planair.db.url=jdbc:sqlserver://10.11.254.86;databaseName=PA_Vivantis; -Djobengine.planair.db.user=MAM -Djobengine.planair.db.password=VDani -Dnexio.host=192.168.0.12 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=false -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns181026 -Djobengine.octopus.storyfolders.name=storyfolders181026 -Djobengine.octopus.stories.name=stories181026 -Djobengine.maestro.config="${workspace_loc}/-configuration/maestro.json" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json" -Dgui.statistics.disable=true -Dgui.help.disable=true -Dgui.editor.disable=true -Djobengine.mediafinder.external=false -Djobengine.mediacube.service.proxyroot="/opt" -Djobengine.randomize.archives=true"/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
<stringAttribute key="target_bundles" value="cglib@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,humble.video.noarch@default:default,humble.video.windows@default:default,javax.annotation-api@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jackson2-provider@default:default,org.jboss.resteasy.jaxrs-api@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.mybatis.mybatis@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.omnifaces@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.transcoder.address=http://10.11.1.111:65445/api/json/v1/ -Djobengine.transcoder.template=MP4 -Djobengine.transcoder.version=1 -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.planair.db.url=jdbc:sqlserver://10.11.254.86;databaseName=PA_Vivantis; -Djobengine.planair.db.user=MAM -Djobengine.planair.db.password=VDani -Dnexio.host=192.168.0.12 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=false -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns181026 -Djobengine.octopus.storyfolders.name=storyfolders181026 -Djobengine.octopus.stories.name=stories181026 -Djobengine.maestro.config="${workspace_loc}/-configuration/maestro.json" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json" -Dgui.statistics.disable=true -Dgui.help.disable=true -Dgui.editor.disable=true -Djobengine.mediafinder.external=false"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djobengine.jobsteps.root="${workspace_loc}/user.jobengine.executors/config" -Djobengine.jobtemplates.root="${workspace_loc}/user.jobengine.executors/jobtemplates" -Djobengine.db.url=jdbc:db2://10.228.198.1:50000/mediaarc:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.db.user=db2admin -Djobengine.db.password=password -Djobengine.loglevel=INFO -Dlog4j.configurationFile="${workspace_loc}/-configuration/log4j2.xml" -Djobengine.jobsteps.alternate.root="${workspace_loc}/user.jobengine.executors/bin/" -Djetty.home="${workspace_loc:}/-configuration/jetty" -Djetty.etc.config.urls=etc/user-jetty.xml,etc/user-jetty-ssl.xml,etc/user-jetty-ssl-context.xml,,etc/user-jetty-http.xml,etc/user-jetty-https.xml -Dorg.eclipse.jetty.webapp.basetempdir=c:\temp\jetty -Djava.io.tmpdir=c:\temp\jetty -Djobengine.octopus.api.address=http://10.10.1.11/api/v1 -Djobengine.octopus.api.user=mam -Djobengine.octopus.api.password=napocska -Djobengine.nosql.db.url=jdbc:db2://10.228.198.1:50000/mccache:retrieveMessagesFromServerOnGetMessage=true; -Djobengine.nosql.db.user=db2admin -Djobengine.nosql.db.password=password -Djobengine.nosql.db.schema=test -Djobengine.selenio.address=http://10.10.1.71:44000/TranscodeMgrWS?wsdl -Djobengine.selenio.projectfilepath=\\10.10.1.71\Data\Blueprints\MP4_H264_AAC.zenium -Djobengine.transcoder.address=http://10.11.1.111:65445/api/json/v1/ -Djobengine.transcoder.template=MP4 -Djobengine.transcoder.version=1 -Djobengine.jobscheduling.config="${workspace_loc}/-configuration/scheduledjobs.json" -Djobengine.nexio.db.url=jdbc:sqlserver://10.10.1.59:1433;databaseName=NXDB; -Djobengine.nexio.db.user=sa -Djobengine.nexio.db.password=resolve -Djobengine.planair.db.url=jdbc:sqlserver://10.11.254.86;databaseName=PA_Vivantis; -Djobengine.planair.db.user=MAM -Djobengine.planair.db.password=VDani -Dnexio.host=192.168.0.12 -Djobengine.nexio.name=testnexioclips -Dnexio.useMOSGateway=false -Dnexio.disable=true -Djobengine.octopus.rundowns.name=rundowns181026 -Djobengine.octopus.storyfolders.name=storyfolders181026 -Djobengine.octopus.stories.name=stories181026 -Djobengine.maestro.config="${workspace_loc}/-configuration/maestro.json" -Djobengine.mediacube.config="${workspace_loc}/-configuration/mediacube.json" -Dgui.statistics.disable=true -Dgui.help.disable=true -Dgui.editor.disable=true -Djobengine.mediafinder.external=false -Djobengine.mediacube.service.proxyroot="/opt" -Djobengine.scheduledexecution.disabled=true -Djobengine.randomize.archives=false"/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<booleanAttribute key="show_selected_only" value="false"/>\r
<stringAttribute key="target_bundles" value="cglib@default:default,com.fasterxml.jackson.core.jackson-annotations@default:default,com.fasterxml.jackson.core.jackson-core@default:default,com.fasterxml.jackson.core.jackson-databind@default:default,com.fasterxml.jackson.datatype.jackson-datatype-joda@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-base@default:default,com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider@default:default,com.fasterxml.jackson.module.jackson-module-jaxb-annotations@default:default,com.ibm.db2jcc4@default:default,com.ibm.nosql@default:default,com.microsoft.sqlserver.sqljdbc@default:default,humble.video.noarch@default:default,humble.video.windows@default:default,javax.annotation-api@default:default,javax.mail@default:default,javax.servlet-api@default:default,javax.ws.rs-api@default:default,jcifs@default:default,joda-time@default:default,org.apache.aries.spifly.dynamic.bundle@default:default,org.apache.aries.util@default:default,org.apache.commons.beanutils@default:default,org.apache.commons.collections@default:default,org.apache.commons.digester@default:default,org.apache.commons.io@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging@default:default,org.apache.commons.net@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.httpcomponents.httpclient@default:default,org.apache.httpcomponents.httpcore@default:default,org.apache.logging.log4j.api@1:true,org.apache.logging.log4j.core@default:default,org.apache.logging.log4j.slf4j-impl@default:default,org.apache.servicemix.bundles.quartz@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.util@default:default,org.eclipse.jetty.deploy@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.osgi.boot@default:true,org.eclipse.jetty.schemas@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jetty.webapp@default:default,org.eclipse.jetty.websocket.api@default:default,org.eclipse.jetty.websocket.client@default:default,org.eclipse.jetty.websocket.common@default:default,org.eclipse.jetty.websocket.server@default:default,org.eclipse.jetty.websocket.servlet@default:default,org.eclipse.jetty.xml@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.hamcrest.core@default:default,org.jboss.resteasy.client@default:default,org.jboss.resteasy.jaxrs@default:default,org.jmock.junit4@default:default,org.jmock@default:default,org.junit@default:default,org.mybatis.mybatis@default:default,org.objectweb.asm.commons@default:default,org.objectweb.asm.tree@default:default,org.objectweb.asm@default:default,org.omnifaces@default:default,slf4j.api@default:default,slf4j.simple@default:false"/>\r
{"joblist":[\r
{\r
"template": "cancelable.xml"\r
+ }, \r
+ {\r
+ "template": "submit-child.xml"\r
}, \r
{\r
"name" : "Proxy pótlása",\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
+<launchConfiguration type="org.eclipse.jdt.launching.remoteJavaApplication">\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">\r
+<listEntry value="/user.jobengine.osgi.server"/>\r
+</listAttribute>\r
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">\r
+<listEntry value="4"/>\r
+</listAttribute>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"/>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.commons.log4j2&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.jobengine.executors&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.jobengine.osgi.commons&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.jobengine.osgi.db&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.jobengine.osgi.server&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zkcharts.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/classes&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/commons-codec-1.10.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/commons-fileupload-1.2.1.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/commons-io-1.4.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/commons-logging-1.1.1.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zcommon.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zel.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zhtml.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_bsh.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_commons-collections.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_elinez.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_eplotz.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_Filters.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_flashchart.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_gmapsz.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jackson-annotations.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jackson-core.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jackson-databind.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jasperreports.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_javassist.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jcommon.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jfreechart.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_jsp.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_monitor.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_psz.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_sapphire.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_shchart.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_silvertail.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_timelinez.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_timeplotz.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk_zuljsp.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zk.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zkbind.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zkex_r.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zkmax.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zkplus.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zml.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zsoup.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zul.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zuti.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;packageFragmentRoot handle=&quot;=user.jobengine.osgi.server/WEB-INF\/lib\/zweb.jar&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.jobengine.osgi.services&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;user.tsm.client&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> </sourceContainers> </sourceLookupDirector> "/>\r
+<booleanAttribute key="org.eclipse.jdt.launching.ALLOW_TERMINATE" value="false"/>\r
+<mapAttribute key="org.eclipse.jdt.launching.CONNECT_MAP">\r
+<mapEntry key="hostname" value="10.10.1.27"/>\r
+<mapEntry key="port" value="7777"/>\r
+</mapAttribute>\r
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="user.jobengine.osgi.server"/>\r
+<stringAttribute key="org.eclipse.jdt.launching.VM_CONNECTOR_ID" value="org.eclipse.jdt.launching.socketAttachConnector"/>\r
+</launchConfiguration>\r
<executor className="user.jobengine.server.steps.OutputPathAndNameSelectorStep" maxConcurrent="1"/>\r
<executor className="user.jobengine.server.steps.RecordingsArchiveItemBuilderStep" maxConcurrent="1"/>\r
<executor className="user.jobengine.server.steps.SyncOCTOPUSDataStep" maxConcurrent="1"/>\r
+ <executor className="user.jobengine.server.steps.SubmitChildStep" maxConcurrent="1"/>\r
<executor className="user.jobengine.server.steps.TranscodeFFAStranStep" maxConcurrent="1"/>\r
<executor className="user.jobengine.server.steps.TranscodeSELENIOStep" maxConcurrent="4"/>\r
<executor className="user.jobengine.server.steps.TranscodeStep" maxConcurrent="4"/>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<jobtemplate name="Visszarögzített anyagok archiválása mappából">\r
- <declarations>\r
- <parameters>\r
- <parameter name="localHiresSourcePath" type="java.lang.String" />\r
- <parameter name="localHiresTargetPath" type="java.lang.String" />\r
- <parameter name="nexioPort" type="java.lang.Integer" />\r
- <parameter name="nexioUserName" type="java.lang.String" />\r
- <parameter name="nexioPassword" type="java.lang.String" />\r
- <parameter name="transcoderAddress" type="java.lang.String" />\r
- <parameter name="transcoderTemplateName" type="java.lang.String" />\r
- <parameter name="globalHiresSourcePath" type="java.lang.String" />\r
- <parameter name="localLowresTargetPath" type="java.lang.String" />\r
- <parameter name="webPath" type="java.lang.String" />\r
- <parameter name="deleteSource" type="java.lang.Boolean" />\r
- </parameters>\r
- <variables>\r
- <variable name="archiveItem" type="user.jobengine.server.steps.ArchiveItem" />\r
- <variable name="targetFileName" type="java.lang.String" />\r
- <variable name="mediaCubeMedia" type="user.jobengine.db.Media" />\r
- <variable name="killDateDays" type="java.lang.Integer" />\r
- </variables>\r
- </declarations>\r
- <commands>\r
- <calljobstep type="user.jobengine.server.steps.RecordingsArchiveItemBuilderStep" weight="1">\r
- <inputs>\r
- <input>\r
- <parameter name="localHiresSourcePath" />\r
- </input>\r
- </inputs>\r
- <outputs>\r
- <output>\r
- <variable name="archiveItem" />\r
- </output>\r
- <output>\r
- <variable name="targetFileName" />\r
- </output>\r
- </outputs>\r
- </calljobstep>\r
- <calljobstep type="user.jobengine.server.steps.UploadRecordingToNexioStep" weight="2">\r
- <inputs>\r
- <input>\r
- <variable name="archiveItem" />\r
- </input>\r
- <input>\r
- <variable name="targetFileName" />\r
- </input>\r
- <input>\r
- <parameter name="nexioPort" />\r
- </input>\r
- <input>\r
- <parameter name="nexioUserName" />\r
- </input>\r
- <input>\r
- <parameter name="nexioPassword" />\r
- </input>\r
- </inputs>\r
- </calljobstep>\r
- <calljobstep type="user.jobengine.server.steps.DownloadRecordingFromNexioStep" weight="2">\r
- <inputs>\r
- <input>\r
- <variable name="archiveItem" />\r
- </input>\r
- <input>\r
- <parameter name="localHiresTargetPath" />\r
- </input>\r
- <input>\r
- <variable name="targetFileName" />\r
- </input>\r
- <input>\r
- <parameter name="nexioPort" />\r
- </input>\r
- <input>\r
- <parameter name="nexioUserName" />\r
- </input>\r
- <input>\r
- <parameter name="nexioPassword" />\r
- </input>\r
- </inputs>\r
- <outputs>\r
- <output>\r
- <variable name="killDateDays" />\r
- </output>\r
- </outputs>\r
- </calljobstep>\r
- <calljobstep type="user.jobengine.server.steps.MetadataTransformStep" weight="1">\r
- <inputs>\r
- <input>\r
- <variable name="archiveItem" />\r
- </input>\r
- </inputs>\r
- <outputs>\r
- <output>\r
- <variable name="mediaCubeMedia" />\r
- </output>\r
- </outputs>\r
- </calljobstep>\r
- <calljobstep type="user.jobengine.server.steps.TSMBackupStep" weight="2">\r
- <inputs>\r
- <input>\r
- <variable name="archiveItem" />\r
- </input>\r
- <input>\r
- <variable name="mediaCubeMedia" />\r
- </input>\r
- <input>\r
- <variable name="killDateDays" />\r
- </input>\r
- </inputs>\r
- </calljobstep>\r
- <calljobstep type="user.jobengine.server.steps.TranscodeFFAStranStep" weight="1">\r
- <inputs>\r
- <input>\r
- <variable name="archiveItem" />\r
- </input>\r
- <input>\r
- <variable name="mediaCubeMedia" />\r
- </input>\r
- <input>\r
- <parameter name="transcoderAddress" />\r
- </input>\r
- <input>\r
- <parameter name="transcoderTemplateName" />\r
- </input>\r
- <input>\r
- <parameter name="globalHiresSourcePath" />\r
- </input>\r
- <input>\r
- <parameter name="localLowresTargetPath" />\r
- </input>\r
- <input>\r
- <parameter name="webPath" />\r
- </input>\r
- <input>\r
- <parameter name="deleteSource" />\r
- </input>\r
- </inputs>\r
- </calljobstep>\r
- </commands>\r
-</jobtemplate>
\ No newline at end of file
<parameter name="localLowresPath" type="java.lang.String" />\r
<parameter name="transcoderAddress" type="java.lang.String" />\r
<parameter name="transcoderTemplateName" type="java.lang.String" />\r
- <parameter name="webPath" type="java.lang.String" />\r
<parameter name="localRetrievePath" type="java.lang.String" />\r
<parameter name="globalRetrievePath" type="java.lang.String" />\r
<parameter name="targetNamePattern" type="java.lang.String" />\r
</variables>\r
</declarations>\r
<commands>\r
- <calljobstep type="user.jobengine.server.steps.CreateArchiveItem" weight="1">\r
+ <calljobstep type="user.jobengine.server.steps.CreateArchiveItemStep" weight="1">\r
<inputs>\r
<input>\r
<parameter name="mediaCubeMedia" />\r
<input>\r
<parameter name="localLowresPath" />\r
</input>\r
- <input>\r
- <parameter name="webPath" />\r
- </input>\r
<input>\r
<parameter name="deleteSource" />\r
</input>\r
<parameters>\r
<parameter name="itemID" type="java.lang.Long"/>\r
</parameters>\r
- <variables>\r
- <variable name="resultID" type="java.lang.Long"/>\r
- </variables>\r
</declarations>\r
<commands>\r
- <calljobstep id="step1" type="user.jobengine.server.steps.FakeStep" weight="1">\r
- <inputs>\r
- <input>\r
- <parameter name="itemID" />\r
- </input>\r
- </inputs>\r
- <outputs>\r
- <output>\r
- <variable name="resultID" />\r
- </output>\r
- </outputs>\r
- </calljobstep>\r
<calljobstep id="step3" type="user.jobengine.server.steps.FakeStep" weight="1">\r
<inputs>\r
<input>\r
- <variable name="resultID" />\r
+ <parameter name="itemID" />\r
</input>\r
</inputs>\r
<commands>\r
- <calljobstep id="step2" type="user.jobengine.server.steps.FakeStep" weight="1">\r
+ <calljobstep id="step2" type="user.jobengine.server.steps.Fake1Step" weight="1">\r
<inputs>\r
<input>\r
- <variable name="resultID" />\r
+ <parameter name="itemID" />\r
</input>\r
</inputs>\r
</calljobstep>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<jobtemplate multiInstance="true">\r
+ <commands>\r
+ <calljobstep id="step1" type="user.jobengine.server.steps.SubmitChildStep" weight="1" />\r
+ </commands>\r
+</jobtemplate>
\ No newline at end of file
<parameter name="localLowresPath" type="java.lang.String" />\r
<parameter name="transcoderAddress" type="java.lang.String" />\r
<parameter name="transcoderTemplateName" type="java.lang.String" />\r
- <parameter name="webPath" type="java.lang.String" />\r
<parameter name="localRetrievePath" type="java.lang.String" />\r
<parameter name="globalRetrievePath" type="java.lang.String" />\r
</parameters>\r
<input>\r
<parameter name="localLowresPath" />\r
</input>\r
- <input>\r
- <parameter name="webPath" />\r
- </input>\r
<input>\r
<variable name="deleteSource" />\r
</input>\r
private static final Logger logger = LogManager.getLogger();\r
private static final String JOBTEMPLATE = "archive-material.xml";\r
private static final String KILL_DATE_DAYS = "killDateDays";\r
- private static final String WEB_PATH = "webPath";\r
- private static final String TRANSCODER_TARGET_PATH = "transcoderTargetPath";\r
private static final String ARCHIVE = "Archiválás";\r
- private static final String GLOBAL_SOURCE_PATH = "globalSourcePath";\r
private static final String ARCHIVE_ITEM = "archiveItem";\r
private Marker marker;\r
\r
@StepEntry\r
- public Object[] execute(String globalSourcePath, List<ArchiveItem> archiveList, String transcoderTargetPath, String webPath, int killDateDays,\r
- IJobEngine jobEngine, IJobRuntime jobRuntime) throws Exception {\r
+ public Object[] execute(List<ArchiveItem> archiveList, int killDateDays, IJobEngine jobEngine, IJobRuntime jobRuntime) throws Exception {\r
marker = jobRuntime.getMarker();\r
if (archiveList == null || archiveList.size() == 0)\r
return null;\r
ArchiveItem archiveItem = archiveList.get(i);\r
try {\r
IJobRuntime runtime = jobEngine.submit(jobRuntime, null, JOBTEMPLATE, ARCHIVE,\r
- ListUtils.asMap(ARCHIVE_ITEM, archiveItem, GLOBAL_SOURCE_PATH, globalSourcePath, TRANSCODER_TARGET_PATH, transcoderTargetPath,\r
- WEB_PATH, webPath, KILL_DATE_DAYS, killDateDays));\r
+ ListUtils.asMap(ARCHIVE_ITEM, archiveItem, KILL_DATE_DAYS, killDateDays));\r
setProgress((i + 1) * 100 / archiveList.size());\r
//TODO kivezetni a submit hibaüzenetet\r
if (runtime == null)\r
@StepEntry\r
public Object[] execute(Media mediaCubeMedia, String localLowresTargetPath, String webPath) throws Exception {\r
\r
- this.marker = jobRuntime.getMarker();\r
- this.manager = (IItemManager) jobRuntime.getPersister();\r
+ this.marker = getSessionMarker();\r
+ this.manager = getManager();\r
this.store = check(manager.getSystemStore(true), "lowres Store");\r
this.fileType = check(manager.getFileType(LOWRES_FILETYPE), "lowres FileType");\r
this.mediaCubeMedia = check(mediaCubeMedia, "mediaCubeMedia");\r
package user.jobengine.server.steps;\r
\r
-import user.jobengine.server.IJobRuntime;\r
-\r
public class CancelableStep extends JobStep {\r
int count = 10;\r
\r
@StepEntry\r
- public Object[] execute(IJobRuntime jobRuntime) {\r
+ public Object[] execute() throws Exception {\r
try {\r
for (int i = 0; i < count; i++) {\r
- if (jobRuntime.isWaitingCancel() || jobRuntime.isWaitingSuspend())\r
+ if (getJobRuntime().isWaitingCancel() || getJobRuntime().isWaitingSuspend())\r
break;\r
Thread.sleep(1000);\r
- jobRuntime.incrementProgress((i + 1) * count);\r
+ setProgress((i + 1) * count);\r
}\r
} catch (Exception e) {\r
e.printStackTrace();\r
}\r
+\r
+ // Path filePath = Paths.get("/mnt/ISILON/ARCHIVE_RESTORE/XXX/xxx-ARCH-209740793_2-207990326.MXF");\r
+ // MediaInfo mi = new MediaInfo(filePath);\r
+ // mi.process();\r
+ // if (true)\r
+ // throw new Exception("Frames. " + mi.getFrames());\r
return null;\r
}\r
\r
import user.jobengine.db.Media;\r
import user.jobengine.db.Store;\r
\r
-public class CreateArchiveItem extends JobStep {\r
+public class CreateArchiveItemStep extends JobStep {\r
private static final Logger logger = LogManager.getLogger();\r
\r
@StepEntry\r
if (mediaCubeMedia.getMediaFiles().get(0).getStoreId() != highResStore.getId())\r
throw new Exception("Expected media store is a high-res store");\r
\r
- String name = mediaCubeMedia.getMediaFilesName();\r
+ String name = mediaCubeMedia.getMediaFileRealName();\r
archiveItem = new ArchiveItem();\r
archiveItem.setMediaFile(Paths.get(localHiresPath, name).toString());\r
collection.save(new BasicDBObject("name", name));\r
package user.jobengine.server.steps;\r
\r
import java.nio.file.Paths;\r
-import java.util.List;\r
\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
import user.commons.nosql.NoSQLUtils;\r
import user.jobengine.db.IItemManager;\r
import user.jobengine.db.Media;\r
-import user.jobengine.db.MediaFile;\r
import user.jobengine.db.Store;\r
import user.jobengine.server.IJobEngine;\r
import user.jobengine.server.IJobRuntime;\r
return null;\r
}\r
\r
- String name = media.getMediaFilesName();\r
+ String name = media.getMediaFileRealName();\r
result[0] = media;\r
ArchiveItem archiveItem = new ArchiveItem();\r
archiveItem.setMediaFile(Paths.get(localHiresPath, name).toString());\r
try {\r
long mediaId = rs.getLong(1);\r
Media media = manager.getMedia(mediaId);\r
-\r
//a nevgeneralas miatt az eredeti MediaFilesName nem jo, a pontos nev kell nekunk\r
- List<MediaFile> mediaFiles = media.getMediaFiles();\r
- if (mediaFiles != null) {\r
- for (MediaFile mf : mediaFiles) {\r
- if (mf.getStoreId() == highResStore.getId()) {\r
- media.setMediaFilesName(mf.getRelativePath());\r
- break;\r
- }\r
- }\r
- }\r
-\r
- String name = media.getMediaFilesName();\r
+ String name = media.getMediaFileRealName();\r
long existing = collection.find(new BasicDBObject("name", name)).count();\r
if (existing > 0)\r
return true;\r
import user.jobengine.server.IJobEngine;\r
import user.jobengine.server.IJobRuntime;\r
import user.mediacube.metadata.interfaces.IMetadataProvider;\r
-import user.mediacube.metadata.interfaces.IMetadataProviderFactory;\r
-import user.mediacube.metadata.interfaces.MetadataProviderType;\r
\r
public class FakeStep extends JobStep {\r
private static final Logger logger = LogManager.getLogger();\r
public Object[] execute(long itemID, IJobEngine jobEngine, IJobRuntime jobRuntime) throws Exception {\r
Object[] result = { itemID + 1 };\r
\r
+ // if (result != null)\r
+ // throw new Exception(\r
+ // "Ez most egy nagyon hosszú hibaüzenet szeretne lenni, amit remélem hogy több sorban fogok látni. Mert ha nem! Akko lesz nemulass...");\r
// Files.copy(Paths.get("/etc/security/limits.conf"), Paths.get("/etc/security/limits.conf.bak"));\r
// Files.write(Paths.get("/etc/security/limits.conf"), new byte[0], StandardOpenOption.TRUNCATE_EXISTING);\r
\r
break;\r
jobRuntime.incrementProgress((i + 1) * count);\r
for (int j = 0; j < 100; j++) {\r
- Thread.sleep(1000);\r
+ Thread.sleep(10);\r
}\r
\r
//jobEngine.sendMessage(new CancelRequest(jobRuntime.getId()));\r
return result;\r
}\r
\r
- public void test() {\r
- IMetadataProviderFactory factory = getService(IMetadataProviderFactory.class);\r
- metadataProvider = factory.getProvider(MetadataProviderType.HSM);\r
- logger.info(jobRuntime.getMarker(), metadataProvider);\r
- }\r
-\r
}\r
@SuppressWarnings("serial")\r
@StepEntry\r
public Object[] execute(String sourceLocation, String targetLocation) throws Exception {\r
- if (jobRuntime != null)\r
- marker = jobRuntime.getMarker();\r
+ marker = getJobRuntime().getMarker();\r
//remove from prod\r
//cleanupHistory();\r
hsmProvider = getMetadataProvider(MetadataProviderType.HSM);\r
}\r
}\r
setProgress(p++ * 100 / contents.size());\r
+\r
+ if (getJobRuntime().isWaitingCancel()) {\r
+ logger.info("Job canceled by user");\r
+ //ne mentsuk a szalagot meg\r
+ return null;\r
+ }\r
+\r
}\r
\r
if (oneSuccess && !hasError) {\r
return false;\r
}\r
\r
- IItemManager manager = (IItemManager) jobRuntime.getPersister();\r
+ IItemManager manager = getManager();\r
MediaFileDAO mfDAO = (MediaFileDAO) manager.getBaseDAO(MediaFile.class);\r
List<IEntityBase> mediaFiles = mfDAO.getByHouseId(source.getFileName().toString());\r
if (mediaFiles != null && mediaFiles.size() > 0) {\r
\r
@StepEntry\r
public Object[] execute(ArchiveItem archiveItem, Media mediaCubeMedia) throws Exception {\r
- marker = jobRuntime.getMarker();\r
+ marker = getSessionMarker();\r
\r
if (mediaCubeMedia.getLength() > 0)\r
return null;\r
--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import user.commons.ListUtils;\r
+\r
+public class SubmitChildStep extends JobStep {\r
+ @StepEntry\r
+ public Object[] execute() throws Exception {\r
+ if (getJobRuntime().forkPrepare())\r
+ getEngine().submit(getJobRuntime(), null, "fake.xml", "Submit test", ListUtils.asMap("itemID", 1L));\r
+ getJobRuntime().forkWaitComplete();\r
+ return null;\r
+ }\r
+\r
+}\r
private Marker marker;\r
\r
@StepEntry\r
- public Object[] execute(ArchiveItem archiveItem, Media mediaCubeMedia, int killDateDays, IJobEngine jobEngine, IJobRuntime jobRuntime) throws Exception {\r
- marker = jobRuntime.getMarker();\r
+ public Object[] execute(ArchiveItem archiveItem, Media mediaCubeMedia, int killDateDays) throws Exception {\r
+ marker = getSessionMarker();\r
\r
File sourceMediaFile = new File(archiveItem.getMediaFile());\r
String sourceFileName = sourceMediaFile.getName();\r
String details = String.format("%s (%d bytes)", sourceFileName, sourceMediaFile.length());\r
try {\r
\r
- setAndCheck(archiveItem, mediaCubeMedia, jobEngine);\r
+ setAndCheck(archiveItem, mediaCubeMedia, getEngine());\r
\r
- jobRuntime.setDescription(String.format("%s: %s", jobRuntime.getDescription(), details));\r
+ getJobRuntime().setDescription(String.format("%s: %s", getJobRuntime().getDescription(), details));\r
\r
//A dupla ellenorzes a napon beluli ismetlesek miatt kell\r
long existingMediaId = archiveItem.getExistingMediaId();\r
if (existingMediaId == 0)\r
existingMediaId = ItemManagerExtensions.getExistingRundownMedia(manager, sourceFileName.replace(MXFEXT, ""));\r
\r
- // a-z, A-Z, 0-9. For example: WRMcpIk7, s57JwCVA\r
- //veletlenszeru neveket adunk!\r
- String targetFileName = String.format("%s-%s", RandomStringUtils.randomAlphanumeric(8), sourceFileName);\r
+ boolean randomizeName = Boolean.parseBoolean(System.getProperty("jobengine.randomize.archives", "false"));\r
+\r
+ String targetFileName;\r
+ if (randomizeName) {\r
+ // a-z, A-Z, 0-9. For example: WRMcpIk7, s57JwCVA\r
+ //veletlenszeru neveket adunk!\r
+ targetFileName = String.format("%s-%s", RandomStringUtils.randomAlphanumeric(8), sourceFileName);\r
+ } else\r
+ targetFileName = sourceFileName;\r
\r
if (existingMediaId == 0) {\r
StoreUri sourceUri = manager.createStoreUri(RemoteStoreProtocol.LOCAL, sourceMediaFile.getParent().toString());\r
\r
- final IJobRuntime runtime = jobRuntime;\r
+ final IJobRuntime runtime = getJobRuntime();\r
sourceUri.addProgressListener(new IProgressEventListener() {\r
@Override\r
public void progressChanged(ProgressEvent evt) {\r
\r
public class TranscodeStep extends JobStep {\r
@StepEntry\r
- public Object[] execute(String globalSourcePath, ArchiveItem archiveItem, Media mediaCubeMedia, String transcoderTargetPath, String webPath,\r
- IJobEngine jobEngine, IJobRuntime jobRuntime) throws Exception {\r
+ public Object[] execute(String globalSourcePath, ArchiveItem archiveItem, Media mediaCubeMedia, String transcoderTargetPath, IJobEngine jobEngine,\r
+ IJobRuntime jobRuntime) throws Exception {\r
int version = 0;\r
try {\r
version = Integer.parseInt(System.getProperty("jobengine.transcoder.version"));\r
List<MediaFile> mediaFiles = manager.getMedia(mediaCubeMedia.getId()).getMediaFiles();\r
if (mediaFiles != null && mediaFiles.size() == 2) {\r
Store highresStore = manager.getSystemStore(false);\r
+\r
+ //TODO atvezetni a lowres store lekerdezest az alternate-re\r
Store lowresStore = manager.getSystemStore(true);\r
MediaFile lowres = get(lowresStore, mediaFiles);\r
MediaFile highres = get(highresStore, mediaFiles);\r
\r
long started = System.currentTimeMillis();\r
\r
- BasicDBObject status = getStatus(jobId);\r
-\r
+ // BasicDBObject status = getStatus(jobId);\r
+ //\r
+ // while (true) {\r
+ // status = getStatus(jobId);\r
+ // long current = System.currentTimeMillis();\r
+ // if (status != null || current - started > 15 * 60 * 1000)\r
+ // break;\r
+ //\r
+ // Thread.sleep(pollIntervall);\r
+ // }\r
+\r
+ BasicDBObject status = null;\r
+ boolean hasAnyResponse = false;\r
while (true) {\r
- status = getStatus(jobId);\r
- long current = System.currentTimeMillis();\r
- if (status != null || current - started > 15 * 60 * 1000)\r
- break;\r
-\r
- Thread.sleep(pollIntervall);\r
- }\r
+ long queryTime = System.currentTimeMillis();\r
\r
- while (true) {\r
status = getStatus(jobId);\r
if (status != null) {\r
+ hasAnyResponse = true;\r
List<BasicDBObject> splits = NoSQLUtils.asList(status, "splits");\r
\r
int current = 0;\r
current += (int) Float.parseFloat(prg);\r
}\r
current = current / splits.size();\r
- //System.out.println(String.format("%s %s %s", current, progress, current != progress));\r
}\r
if (current != progress) {\r
progress = current;\r
} else {\r
logger.info("{} status not exists, checking history", inputFileName);\r
listener.onProgressChanged(100);\r
- BasicDBObject history = null;\r
- int loop = 10;\r
- //ha tul gyorsan kerdezzuk le, meg nincs se history se status\r
- while (history == null || loop == 0) {\r
- history = getHistory();\r
- loop--;\r
- Thread.sleep(pollIntervall);\r
- }\r
+ BasicDBObject history = getHistory();\r
+ if (history != null) {\r
+ hasAnyResponse = true;\r
+ long state = NoSQLUtils.asLong(history, "state");\r
+ String jobEnd = history.getString("job_end");\r
+ if (history == null || state != 1) {\r
+ String error = NoSQLUtils.asString(history, "outcome");\r
+ if (error == null)\r
+ error = "Not specified error occured";\r
+ throw new Exception("State: " + state + ", message: " + error);\r
+ } else {\r
+ logger.info("{} | completed", inputFileName);\r
+ break;\r
+ }\r
\r
- long state = NoSQLUtils.asLong(history, "state");\r
- if (history == null || (state != 1 && state != 0)) {\r
- String error = NoSQLUtils.asString(history, "outcome");\r
- if (error == null)\r
- error = "Not specifiedy error occured";\r
- throw new Exception("Transcode error. State: " + state + ", error: " + error);\r
- } else {\r
- logger.info("{} | completed", inputFileName);\r
- break;\r
}\r
-\r
}\r
+\r
+ //5 percig nincs valasz\r
+ if (!hasAnyResponse && (queryTime - started > 10 * 60 * 1000))\r
+ throw new Exception("Transcoder timeout");\r
Thread.sleep(pollIntervall);\r
}\r
}\r
INSERT INTO STOREURI (STOREID, PROTOCOL, URI, ISSTREAM, ISSOURCE, ISTARGET)
VALUES
-((SELECT ID FROM STORE WHERE NAME='Alternate Low-res'), 'LOCAL', '/mediacube/data/lowres/www/video/ITF3', 'N', 'Y', 'Y')
+((SELECT ID FROM STORE WHERE NAME='Alternate Low-res'), 'LOCAL', '/mediacube/data/lowres/www/video/IFT3', 'N', 'Y', 'Y')
@
-- //@UNDO
private boolean isPartialEnabled;
private byte[] poster = null;
private String mediaFilesName;
+ private String mediaFileRealName;
private int mediaFilesCount = -1;
public void appendMediaFile(MediaFile mediaFile) {
return this.length;
}
+ @JsonIgnore
+ public String getMediaFileRealName() {
+ if (mediaFileRealName == null) {
+ List<MediaFile> mediaFiles = getMediaFiles();
+ if (mediaFiles != null) {
+ for (MediaFile mf : mediaFiles) {
+ if (mf.getStore().isSystem() && !mf.getStore().isLowres()) {
+ mediaFileRealName = mf.getRelativePath();
+ break;
+ }
+ }
+ }
+ }
+ return mediaFileRealName;
+ }
+
@SuppressWarnings("unchecked")
@JsonIgnore
public List<MediaFile> getMediaFiles() {
<welcome-file>default.jsp</welcome-file>\r
<welcome-file>index.zhtml</welcome-file>\r
</welcome-file-list>\r
-<!-- Enable http to https redirect -->\r
+<!-- Enable http to https redirect \r
+--> \r
<security-constraint>\r
<web-resource-collection>\r
<web-resource-name>Everything on the app</web-resource-name>\r
<caption sclass="boldfont" label="Aktív folyamatok" />\r
<!-- <borderlayout> -->\r
<!-- <center> -->\r
- <listbox id="lbJobList" sizedByContent="false" model="@load(jlm.jobList)" multiple="true" pagingPosition="top" mold="paging" autopaging="true"\r
+ <listbox id="lbJobList" sizedByContent="false" span="false" model="@load(jlm.jobList)" multiple="true" pagingPosition="top" mold="paging" autopaging="true"\r
vflex="true" checkmark="true" style="border: none; background: #e3e3e3 !important;" oddRowSclass="listbox-odd-style" sclass="listbox-normal-style"\r
- emptyMessage="Nincs futó folyamat" selectedItems="@bind(jlm.selectedJobs)">\r
+ emptyMessage="Nincs futó folyamat" >\r
<listhead>\r
<listheader label="Id" hflex="min" align="left" sort="auto" />\r
<listheader label="Indítás" hflex="min" align="left" sort="auto" />\r
<listcell>\r
<progressmeter ca:data-animationspeed="-1" value="@load(each.progress)" width="100%" />\r
</listcell>\r
- <listcell label="@load(each.description)" />\r
+ <listcell label="@load(each.description)" tooltiptext="@load(each.description)" />\r
<listcell>\r
<a href="javascript:void(0);" label="Paraméterek" onClick="@command('showParameters', item=each)" />\r
</listcell>\r
<hbox self="@define(content)" vflex="1" hflex="1" align="center" pack="center" spacing="20px">\r
<vlayout>\r
<window id="loginWin" apply="org.zkoss.bind.BindComposer" viewModel="@id('jlm') @init('user.jobengine.zk.model.LoginModel')"\r
- border="normal" hflex="min">\r
+ border="normal" hflex="min" style="background-color: #212121">\r
<caption>\r
- <hbox >\r
+ <hbox>\r
<image src="/img/mediacube_logo_v2_50x50.png" width="20px" height="20px" />\r
- <label style="font-size:14px;font-weight:bold" value="MediaCube" />\r
- <label style="font-size:10px;font-weight:bold" value="v${labels.version}" /> \r
+ <label style="font-size:14px;font-weight:bold;color:#008AC8" value="MediaCube" />\r
+ <label style="font-size:10px;font-weight:bold;color:#e3e3e3;" value="v${labels.version}" /> \r
</hbox>\r
</caption> \r
<vbox hflex="min" align="center">\r
-version=2.5.0\r
-footer=2016-2019 © Copyright User Rendszerház Kft.\r
+version=2.5.1\r
+footer=2016-2020 © Copyright User Rendszerház Kft.\r
\r
login_info=Információ\r
login_dialogtitle=Bejelentkezés\r
IJobRuntime submit(String template, String name, Map<String, Object> parameters, String owner) throws JobEngineException;
- void suspendJob(Throwable t, IJobRuntime jobRuntime);
+ void suspendExecutingJob(Throwable t, IJobRuntime jobRuntime);
+
+ void suspendWaitExecutorJob(Throwable t, IJobRuntime jobRuntime);
}
public static final String TEMPLATEROOT = "jobengine.jobtemplates.root";
public static final String STEPSROOT = "jobengine.jobsteps.root";
public static final String STEPSALTERNATEROOT = "jobengine.jobsteps.alternate.root";
+ private static final String SCHEDULEDEXECUTION_DISABLED = "jobengine.scheduledexecution.disabled";
private static final String EXECUTORCONFIGFILE = "config.xml";
+
static private IItemManager itemManager;
private static IJobEngine instance;
* A MAM motor példányosítása. Ennek során létrejönnek a várakozási sorok, az ütemező szál, az üzenet kezelő szál.
*/
public JobEngine() {
+ try {
+ isScheduledExecutionDisabled = Boolean.parseBoolean(System.getProperty(SCHEDULEDEXECUTION_DISABLED, "false"));
+ } finally {
+ }
+
runQueue = new PriorityBlockingQueue<IJobRuntime>();
messageQueue = new LinkedBlockingQueue<IJobMessage>();
jobTemplates = Collections.synchronizedList(new ArrayList<JobTemplate>());
if (typeName == null)
throw new Exception(jobRuntime.toString() + " illegal execution state detected: executor name is null.");
String executorName = String.valueOf(typeName);
- if (!executors.containsKey(executorName))
+ if (!executors.containsKey(executorName)) {
throw new Exception(jobRuntime.toString() + " executor is unavailable: " + executorName);
+ }
executors.get(executorName).submit(jobRuntime);
} catch (Exception e) {
logger.catching(e);
- suspendJob(e, jobRuntime);
+ suspendWaitExecutorJob(e, jobRuntime);
}
// logger.info("addToExecutorQueue: " + typeName);
// if (typeName != null && String.class.equals(typeName.getClass())) {
}
@Override
- public void suspendJob(Throwable t, IJobRuntime jobRuntime) {
+ public void suspendExecutingJob(Throwable t, IJobRuntime jobRuntime) {
String description = t.getClass().getSimpleName() + ": " + t.getMessage();
- logger.error(description);
jobRuntime.setDescription(description);
+ logger.error(description);
+ //TODO itt miert FINISH a kovetkezo allapot, miert nem SUSPEND
statusMachine.processAction(JobAction.FINISH, jobRuntime);
closeSessionLog(jobRuntime);
}
+ @Override
+ public void suspendWaitExecutorJob(Throwable t, IJobRuntime jobRuntime) {
+ String description = t.getClass().getSimpleName() + ": " + t.getMessage();
+ jobRuntime.setDescription(description);
+ logger.error(description);
+ statusMachine.processAction(JobAction.SUSPEND, jobRuntime);
+ closeSessionLog(jobRuntime);
+ }
+
public synchronized void unbindItemManagerService(IItemManager service) {
try {
shutdown();
return ip;
}
+ /***
+ * Log session marker. A teljes folyamat osszes naplobejegyzese osszegyujtheto a segitsegevel. MediaCubeMarker tipusu, folyamatonkent uj peldany jon letre.
+ */
@Override
public Marker getMarker() {
if (sessionMarker == null) {
}
@Override
- public boolean isWaitingExecutor() {
- return getStatus() == JobStatus.WAIT_EXECUTOR;
+ public boolean isWaitingCancel() {
+ return getStatus() == JobStatus.WAIT_CANCEL;
}
@Override
- public boolean isWaitingCancel() {
- return getStatus() == JobStatus.WAIT_CANCEL;
+ public boolean isWaitingExecutor() {
+ return getStatus() == JobStatus.WAIT_EXECUTOR;
}
@Override
logger.error("Error in {}", jobRuntime);
Throwable t = e.getCause() == null ? e : e.getCause();
logger.catching(t);
- jobEngine.suspendJob(t, jobRuntime);
+ jobEngine.suspendExecutingJob(t, jobRuntime);
} finally {
if (step != null) {
step.cleanup();
import org.osgi.framework.FrameworkUtil;\r
import org.osgi.framework.ServiceReference;\r
\r
+import user.commons.IEntityPersister;\r
+import user.commons.MediaCubeMarker;\r
import user.jobengine.db.IItemManager;\r
import user.jobengine.server.IJobEngine;\r
import user.jobengine.server.IJobRuntime;\r
*/\r
public class JobStep implements IJobStep {\r
private static final Logger logger = LogManager.getLogger();\r
- protected IJobRuntime jobRuntime = null;\r
+ private IJobRuntime jobRuntime = null;\r
+ private IJobEngine jobEngine;\r
\r
private Object[] addParameter(Method stepEntry, Object[] inputs, Class<?> type, Object parameter) {\r
Object[] result = inputs;\r
return null;\r
}\r
\r
+ protected IJobEngine getEngine() {\r
+ return jobEngine;\r
+ }\r
+\r
public IJobRuntime getJobRuntime() {\r
return jobRuntime;\r
}\r
return (IItemManager) jobRuntime.getPersister();\r
}\r
\r
+ /***\r
+ * A runtime nevevel egyezo rendszerszintu gyerek. A szulo rendszer szintu MEDIACUBE cimkes.\r
+ * \r
+ * @return\r
+ */\r
protected Marker getMarker() {\r
Marker parentMarker = MarkerManager.getMarker("MEDIACUBE");\r
Marker result = MarkerManager.getMarker(getRuntimeName());\r
return result;\r
}\r
\r
+ public IEntityPersister getPersister() {\r
+ return jobRuntime.getPersister();\r
+ }\r
+\r
protected String getRuntimeName() {\r
return jobRuntime.getName();\r
}\r
return service;\r
}\r
\r
+ /***\r
+ * JobRuntime session marker\r
+ * \r
+ * @return\r
+ */\r
+ protected MediaCubeMarker getSessionMarker() {\r
+ return (MediaCubeMarker) jobRuntime.getMarker();\r
+ }\r
+\r
@Override\r
public Object[] run(IJobEngine jobEngine, IJobRuntime jobRuntime, Object[] inputs) throws Throwable {\r
- Object[] result = null;\r
+ this.jobEngine = jobEngine;\r
this.jobRuntime = jobRuntime;\r
+ Object[] result = null;\r
//jobRuntime.setDescription("Feldolgozás: " + getClass().getSimpleName());\r
\r
if (jobRuntime != null)\r
package user.jobengine.zk.model;\r
\r
-import java.util.Collection;\r
import java.util.Map;\r
\r
import org.apache.logging.log4j.LogManager;\r
import org.zkoss.bind.annotation.BindingParam;\r
import org.zkoss.bind.annotation.Command;\r
import org.zkoss.bind.annotation.Init;\r
-import org.zkoss.bind.annotation.NotifyChange;\r
import org.zkoss.zk.ui.Executions;\r
import org.zkoss.zk.ui.event.Event;\r
import org.zkoss.zk.ui.event.EventListener;\r
import org.zkoss.zul.Messagebox;\r
import org.zkoss.zul.Window;\r
\r
-import com.ibm.nosql.json.api.BasicDBObject;\r
-\r
import user.commons.ListUtils;\r
import user.commons.nexio.INexioAPI;\r
import user.commons.nexio.NexioDispatcher;\r
private boolean startupDisabled;\r
private boolean allExecutionDisabled;\r
private boolean scheduledExecutionDisabled;\r
- private Collection<BasicDBObject> selectedJobs;\r
\r
@Command\r
public void cancelJobs() {\r
return newPriority;\r
}\r
\r
- public Collection<BasicDBObject> getSelectedJobs() {\r
- return selectedJobs;\r
- }\r
-\r
@Init\r
public void init() {\r
try {\r
private void onJobDeleted(IJobRuntime job) {\r
// selectedJobs.remove(job);\r
// NotifyChange("selectedJobs");\r
+ jobList.removeFromSelection(job);\r
jobList.remove(job);\r
notifyChange("jobList");\r
}\r
jobEngine.setScheduledExecutionDisabled(scheduledExecutionDisabled);\r
}\r
\r
- @NotifyChange({ "updatePriorityDisabled" })\r
- public void setSelectedJobs(Collection<BasicDBObject> selectedJobs) {\r
- this.selectedJobs = selectedJobs;\r
- }\r
-\r
public void setShutdownDisabled(boolean shutdownDisabled) {\r
this.shutdownDisabled = shutdownDisabled;\r
notifyChange("shutdownDisabled");\r
package user.jobengine.zk.model;\r
\r
-import java.io.IOException;\r
-\r
+import org.apache.commons.lang.StringUtils;\r
import org.zkoss.bind.annotation.AfterCompose;\r
import org.zkoss.bind.annotation.Command;\r
import org.zkoss.bind.annotation.ContextParam;\r
@AfterCompose\r
public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {\r
query = SessionUtil.getQueryString();\r
+\r
+ MediaCubeConfig mediaCubeConfig = SessionUtil.getMediaCubeConfig();\r
+ MediaCubeAuthentication authentication = mediaCubeConfig.getAuthentication();\r
+ if (StringUtils.isNotEmpty(authentication.getDefaultUser()) && StringUtils.isNotBlank(authentication.getDefaultPassword()))\r
+ authenticate(authentication.getDefaultUser(), authentication.getDefaultPassword());\r
}\r
\r
@Command\r
@NotifyChange({ "message" })\r
- public void authenticate() throws IOException {\r
- if (!SessionUtil.authenticate(account, password)) {\r
+ public void authenticate() {\r
+ authenticate(account, password);\r
+ }\r
+\r
+ private void authenticate(String user, String pwd) {\r
+ if (!SessionUtil.authenticate(user, pwd)) {\r
setMessage("Hibás fiókadatok!");\r
return;\r
}\r
-\r
Executions.sendRedirect("/" + query);\r
}\r
\r
private String adHost;\r
private int adNonSecurePort;\r
private String adBaseDn;\r
+ private String defaultUser;\r
+ private String defaultPassword;\r
private List<String> adAdminMap;\r
private List<String> adSubmitterMap;\r
private List<String> adEditorMap;\r
return adSubmitterMap;\r
}\r
\r
+ public String getDefaultPassword() {\r
+ return defaultPassword;\r
+ }\r
+\r
+ public String getDefaultUser() {\r
+ return defaultUser;\r
+ }\r
+\r
public List<MediaCubeAccount> getLocalAccounts() {\r
return localAccounts;\r
}\r
this.authEnabled = authEnabled;\r
}\r
\r
+ public void setDefaultPassword(String defaultPassword) {\r
+ this.defaultPassword = defaultPassword;\r
+ }\r
+\r
+ public void setDefaultUser(String defaultUser) {\r
+ this.defaultUser = defaultUser;\r
+ }\r
+\r
public void setLocalAccounts(List<MediaCubeAccount> localAccounts) {\r
this.localAccounts = localAccounts;\r
}\r
import org.zkoss.zul.ListModelList;\r
import org.zkoss.zul.Menuitem;\r
import org.zkoss.zul.Menupopup;\r
+import org.zkoss.zul.Messagebox;\r
import org.zkoss.zul.Paging;\r
import org.zkoss.zul.Row;\r
import org.zkoss.zul.Timer;\r
\r
try {\r
jobEngine.submit(CREATE_LOWRES_TEMPLATE, scheduledJob.getJobName(), parameters, SessionUtil.getUserPrincipal().getDisplayName());\r
+ Messagebox.show("A proxy pótlása elindult, emailben értesíti a rendszer a folyamat végeztével.", "Információ", Messagebox.OK,\r
+ Messagebox.INFORMATION);\r
} catch (JobEngineException e) {\r
- logger.info("Hiba a job indításakor", e);\r
+ logger.info("Hiba a feladat indításakor", e);\r
+ Messagebox.show("Hiba a feladat indításakor. A rendszer üzenete: " + e.getMessage(), "Hiba", Messagebox.OK, Messagebox.ERROR);\r
}\r
}\r
\r
StoreUri sourceStoreUri = store.getSourceStoreUri(RemoteStoreProtocol.HTTP);\r
\r
if (sourceStoreUri != null && sourceStoreUri.isStream()) {\r
- ret = sourceStoreUri.toString(true);\r
+\r
+ String base = store.isSystem() ? sourceStoreUri.toString(false) : sourceStoreUri.toString(true);\r
+ if (!base.endsWith("/"))\r
+ base += "/";\r
+ String relative = mf.getRelativePath().replace("\\", "/");\r
+ ret = base + relative;\r
+ logger.info("Found lowres on store {}, url is {}", store.getName(), ret);\r
break;\r
}\r
}\r
<url-pattern>/proxy/*</url-pattern>\r
</servlet-mapping>\r
\r
+<!-- \r
+ -->\r
<security-constraint>\r
<web-resource-collection>\r
<web-resource-name>Everything on the app</web-resource-name>\r
</user-data-constraint>\r
</security-constraint>\r
\r
-<!-- <security-constraint> -->\r
-<!-- <web-resource-collection> -->\r
-<!-- <web-resource-name>Everything</web-resource-name> -->\r
-<!-- <url-pattern>/*</url-pattern> -->\r
-<!-- </web-resource-collection> -->\r
-<!-- <user-data-constraint> -->\r
-<!-- <transport-guarantee>CONFIDENTIAL</transport-guarantee> -->\r
-<!-- </user-data-constraint> -->\r
-<!-- </security-constraint> -->\r
-\r
</web-app>\r