a7fac836fdc407f192497fb0f61e6f0bace0dc76
java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, auto-replicate SS and SSD).launch
| ... | ... | @@ -26,223 +26,219 @@ |
| 26 | 26 | <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/> |
| 27 | 27 | <stringAttribute key="pde.version" value="3.3"/> |
| 28 | 28 | <setAttribute key="selected_target_bundles"> |
| 29 | -<setEntry value="routeconverter@default:default"/> |
|
| 30 | -<setEntry value="org.apache.commons.codec@default:default"/> |
|
| 31 | -<setEntry value="org.apache.poi@default:default"/> |
|
| 32 | -<setEntry value="org.apache.poi.ooxml@default:default"/> |
|
| 33 | -<setEntry value="org.apache.poi.ooxml.schemas@default:default"/> |
|
| 34 | -<setEntry value="org.dom4j@default:default"/> |
|
| 35 | -<setEntry value="org.apache.xmlbeans@default:default"/> |
|
| 36 | -<setEntry value="org.apache.commons.math@default:default"/> |
|
| 37 | -<setEntry value="org.apache.httpcomponents.httpclient@default:default"/> |
|
| 38 | -<setEntry value="org.apache.httpcomponents.httpcore@default:default"/> |
|
| 39 | -<setEntry value="org.objectweb.asm@default:default"/> |
|
| 40 | -<setEntry value="org.hyperic.sigar@default:default"/> |
|
| 29 | +<setEntry value="com.amazon.aws.aws-java-api@default:default"/> |
|
| 30 | +<setEntry value="com.chargebee.chargebee-java@default:default"/> |
|
| 31 | +<setEntry value="com.jcraft.jsch@default:default"/> |
|
| 32 | +<setEntry value="com.rabbitmq.client@default:default"/> |
|
| 33 | +<setEntry value="com.sun.activation.javax.activation@default:default"/> |
|
| 34 | +<setEntry value="com.sun.istack.commons-runtime@default:default"/> |
|
| 41 | 35 | <setEntry value="com.sun.jersey.contribs.jersey-multipart@default:default"/> |
| 36 | +<setEntry value="com.sun.jersey@default:default"/> |
|
| 37 | +<setEntry value="com.sun.mail.javax.mail@default:default"/> |
|
| 38 | +<setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/> |
|
| 39 | +<setEntry value="jackson-core-asl@default:default"/> |
|
| 40 | +<setEntry value="jackson-jaxrs@default:default"/> |
|
| 41 | +<setEntry value="jackson-mapper-asl@default:default"/> |
|
| 42 | +<setEntry value="javax.annotation@default:default"/> |
|
| 42 | 43 | <setEntry value="javax.validation@default:default"/> |
| 44 | +<setEntry value="javax.ws.rs@default:default"/> |
|
| 45 | +<setEntry value="javax.xml.stream@default:default"/> |
|
| 46 | +<setEntry value="javax.xml.ws@default:default"/> |
|
| 47 | +<setEntry value="javax.xml@default:default"/> |
|
| 48 | +<setEntry value="jaxb-api@default:default"/> |
|
| 49 | +<setEntry value="jcl.over.slf4j@default:default"/> |
|
| 50 | +<setEntry value="lz4-java@default:default"/> |
|
| 51 | +<setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/> |
|
| 52 | +<setEntry value="org.apache.commons.beanutils.source@default:default"/> |
|
| 53 | +<setEntry value="org.apache.commons.beanutils@default:default"/> |
|
| 54 | +<setEntry value="org.apache.commons.codec@default:default"/> |
|
| 55 | +<setEntry value="org.apache.commons.collections@default:default"/> |
|
| 43 | 56 | <setEntry value="org.apache.commons.fileupload@default:default"/> |
| 44 | -<setEntry value="org.jdom@default:default"/> |
|
| 45 | -<setEntry value="org.jvnet.mimepull@default:default"/> |
|
| 57 | +<setEntry value="org.apache.commons.io@default:default"/> |
|
| 58 | +<setEntry value="org.apache.commons.lang@default:default"/> |
|
| 59 | +<setEntry value="org.apache.commons.logging@default:default"/> |
|
| 46 | 60 | <setEntry value="org.apache.commons.math3@default:default"/> |
| 47 | -<setEntry value="org.mongodb.mongo-java-driver@default:default"/> |
|
| 48 | -<setEntry value="org.mongodb.mongo-java-driver.source@default:default"/> |
|
| 49 | -<setEntry value="org.eclipse.jetty.osgi.boot@3:true"/> |
|
| 50 | -<setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/> |
|
| 51 | -<setEntry value="org.hyperic.sigar@default:default"/> |
|
| 52 | -<setEntry value="slf4j.jdk14@default:default"/> |
|
| 53 | -<setEntry value="lz4-java@default:default"/> |
|
| 61 | +<setEntry value="org.apache.commons.math@default:default"/> |
|
| 54 | 62 | <setEntry value="org.apache.felix.gogo.command@default:default"/> |
| 55 | 63 | <setEntry value="org.apache.felix.gogo.runtime@default:default"/> |
| 56 | 64 | <setEntry value="org.apache.felix.gogo.shell@default:default"/> |
| 65 | +<setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/> |
|
| 66 | +<setEntry value="org.apache.httpcomponents.httpclient@default:default"/> |
|
| 67 | +<setEntry value="org.apache.httpcomponents.httpcore@default:default"/> |
|
| 68 | +<setEntry value="org.apache.poi.ooxml.schemas@default:default"/> |
|
| 69 | +<setEntry value="org.apache.poi.ooxml@default:default"/> |
|
| 70 | +<setEntry value="org.apache.poi@default:default"/> |
|
| 71 | +<setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/> |
|
| 72 | +<setEntry value="org.apache.servicemix.bundles.scribe@default:default"/> |
|
| 73 | +<setEntry value="org.apache.servicemix.bundles.zxing@default:default"/> |
|
| 74 | +<setEntry value="org.apache.shiro.core.source"/> |
|
| 75 | +<setEntry value="org.apache.shiro.core@default:default"/> |
|
| 76 | +<setEntry value="org.apache.shiro.ehcache.source"/> |
|
| 77 | +<setEntry value="org.apache.shiro.ehcache@default:default"/> |
|
| 78 | +<setEntry value="org.apache.shiro.web.source"/> |
|
| 79 | +<setEntry value="org.apache.shiro.web@default:default"/> |
|
| 80 | +<setEntry value="org.apache.taglibs.standard-impl@default:default"/> |
|
| 81 | +<setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/> |
|
| 82 | +<setEntry value="org.apache.xalan@default:default"/> |
|
| 83 | +<setEntry value="org.apache.xml.serializer@default:default"/> |
|
| 84 | +<setEntry value="org.apache.xmlbeans@default:default"/> |
|
| 85 | +<setEntry value="org.dom4j@default:default"/> |
|
| 86 | +<setEntry value="org.eclipse.equinox.cm@default:default"/> |
|
| 87 | +<setEntry value="org.eclipse.equinox.common@2:true"/> |
|
| 88 | +<setEntry value="org.eclipse.equinox.console@default:default"/> |
|
| 89 | +<setEntry value="org.eclipse.equinox.event@default:default"/> |
|
| 90 | +<setEntry value="org.eclipse.equinox.launcher@default:default"/> |
|
| 91 | +<setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/> |
|
| 92 | +<setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/> |
|
| 93 | +<setEntry value="org.eclipse.jetty.annotations@4:true"/> |
|
| 94 | +<setEntry value="org.eclipse.jetty.apache-jsp@4:true"/> |
|
| 95 | +<setEntry value="org.eclipse.jetty.client@default:default"/> |
|
| 57 | 96 | <setEntry value="org.eclipse.jetty.deploy@default:default"/> |
| 58 | 97 | <setEntry value="org.eclipse.jetty.http@3:true"/> |
| 59 | 98 | <setEntry value="org.eclipse.jetty.io@default:default"/> |
| 60 | 99 | <setEntry value="org.eclipse.jetty.jmx@default:default"/> |
| 100 | +<setEntry value="org.eclipse.jetty.jndi@default:default"/> |
|
| 101 | +<setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/> |
|
| 102 | +<setEntry value="org.eclipse.jetty.osgi.boot.jsp.source"/> |
|
| 103 | +<setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:false"/> |
|
| 104 | +<setEntry value="org.eclipse.jetty.osgi.boot.warurl@default:default"/> |
|
| 105 | +<setEntry value="org.eclipse.jetty.osgi.boot@3:true"/> |
|
| 106 | +<setEntry value="org.eclipse.jetty.plus@default:default"/> |
|
| 61 | 107 | <setEntry value="org.eclipse.jetty.security@default:default"/> |
| 62 | 108 | <setEntry value="org.eclipse.jetty.server@default:default"/> |
| 63 | 109 | <setEntry value="org.eclipse.jetty.servlet@default:default"/> |
| 64 | -<setEntry value="org.eclipse.jetty.util@default:default"/> |
|
| 65 | 110 | <setEntry value="org.eclipse.jetty.util.ajax@default:default"/> |
| 111 | +<setEntry value="org.eclipse.jetty.util@default:default"/> |
|
| 66 | 112 | <setEntry value="org.eclipse.jetty.webapp@default:default"/> |
| 67 | 113 | <setEntry value="org.eclipse.jetty.websocket.api@default:default"/> |
| 68 | 114 | <setEntry value="org.eclipse.jetty.websocket.client@default:default"/> |
| 69 | 115 | <setEntry value="org.eclipse.jetty.websocket.common@default:default"/> |
| 70 | 116 | <setEntry value="org.eclipse.jetty.xml@default:default"/> |
| 71 | -<setEntry value="slf4j.api@default:default"/> |
|
| 72 | -<setEntry value="org.apache.servicemix.bundles.zxing@default:default"/> |
|
| 73 | -<setEntry value="org.apache.commons.io@default:default"/> |
|
| 74 | -<setEntry value="jcl.over.slf4j@default:default"/> |
|
| 75 | -<setEntry value="com.sun.mail.javax.mail@default:default"/> |
|
| 76 | -<setEntry value="com.rabbitmq.client@default:default"/> |
|
| 77 | -<setEntry value="org.apache.commons.lang@default:default"/> |
|
| 78 | -<setEntry value="org.apache.commons.logging@default:default"/> |
|
| 79 | -<setEntry value="jackson-jaxrs@default:default"/> |
|
| 80 | -<setEntry value="com.sun.jersey@default:default"/> |
|
| 81 | -<setEntry value="javax.ws.rs@default:default"/> |
|
| 82 | -<setEntry value="org.apache.commons.beanutils@default:default"/> |
|
| 83 | -<setEntry value="org.apache.commons.beanutils.source@default:default"/> |
|
| 84 | -<setEntry value="org.apache.servicemix.bundles.ehcache@default:default"/> |
|
| 85 | -<setEntry value="org.apache.servicemix.bundles.scribe@default:default"/> |
|
| 86 | -<setEntry value="org.owasp.encoder@default:default"/> |
|
| 87 | -<setEntry value="org.owasp.encoder.source@default:default"/> |
|
| 88 | -<setEntry value="org.apache.shiro.core@default:default"/> |
|
| 89 | -<setEntry value="org.apache.shiro.core.source@default:default"/> |
|
| 90 | -<setEntry value="org.apache.shiro.ehcache@default:default"/> |
|
| 91 | -<setEntry value="org.apache.shiro.ehcache.source@default:default"/> |
|
| 92 | -<setEntry value="org.apache.shiro.web@default:default"/> |
|
| 93 | -<setEntry value="org.apache.shiro.web.source@default:default"/> |
|
| 94 | -<setEntry value="jackson-core-asl@default:default"/> |
|
| 95 | -<setEntry value="jackson-mapper-asl@default:default"/> |
|
| 96 | -<setEntry value="org.apache.commons.collections@default:default"/> |
|
| 97 | -<setEntry value="org.eclipse.jetty.client@default:default"/> |
|
| 98 | -<setEntry value="javax.xml@default:default"/> |
|
| 99 | -<setEntry value="com.sun.activation.javax.activation@default:default"/> |
|
| 100 | -<setEntry value="org.eclipse.equinox.common@2:true"/> |
|
| 101 | -<setEntry value="org.eclipse.equinox.console@default:default"/> |
|
| 102 | -<setEntry value="org.eclipse.equinox.launcher@default:default"/> |
|
| 103 | -<setEntry value="org.eclipse.equinox.simpleconfigurator@2:true"/> |
|
| 104 | -<setEntry value="org.eclipse.osgi@-1:true"/> |
|
| 105 | 117 | <setEntry value="org.eclipse.osgi.services@default:default"/> |
| 106 | -<setEntry value="org.eclipse.equinox.cm@default:default"/> |
|
| 107 | -<setEntry value="com.sun.istack.commons-runtime@default:default"/> |
|
| 108 | -<setEntry value="jaxb-api@default:default"/> |
|
| 109 | -<setEntry value="com.sun.xml.bind.jaxb-impl@default:default"/> |
|
| 110 | -<setEntry value="javax.xml.stream@default:default"/> |
|
| 111 | -<setEntry value="javax.xml.ws@default:default"/> |
|
| 112 | 118 | <setEntry value="org.eclipse.osgi.util@default:default"/> |
| 113 | -<setEntry value="com.chargebee.chargebee-java@default:default"/> |
|
| 114 | -<setEntry value="com.jcraft.jsch@default:default"/> |
|
| 115 | -<setEntry value="com.amazon.aws.aws-java-api@default:default"/> |
|
| 116 | -<setEntry value="org.objectweb.asm@default:default"/> |
|
| 117 | -<setEntry value="org.objectweb.asm.commons@default:default"/> |
|
| 118 | -<setEntry value="org.objectweb.asm.tree@default:default"/> |
|
| 119 | -<setEntry value="org.eclipse.jetty.apache-jsp@4:true"/> |
|
| 120 | -<setEntry value="org.eclipse.jetty.osgi.boot.jsp@default:default"/> |
|
| 121 | -<setEntry value="org.eclipse.jetty.osgi.boot.jsp.source@default:default"/> |
|
| 122 | -<setEntry value="org.apache.geronimo.specs.geronimo-jta_1.1_spec@default:default"/> |
|
| 123 | -<setEntry value="org.apache.aries.spifly.dynamic.bundle@3:true"/> |
|
| 119 | +<setEntry value="org.eclipse.osgi@-1:true"/> |
|
| 120 | +<setEntry value="org.hyperic.sigar@default:default"/> |
|
| 121 | +<setEntry value="org.jdom@default:default"/> |
|
| 122 | +<setEntry value="org.jvnet.mimepull@default:default"/> |
|
| 123 | +<setEntry value="org.mongodb.mongo-java-driver.source"/> |
|
| 124 | +<setEntry value="org.mongodb.mongo-java-driver@default:default"/> |
|
| 124 | 125 | <setEntry value="org.mortbay.jasper.apache-el@default:default"/> |
| 126 | +<setEntry value="org.mortbay.jasper.apache-jsp.source"/> |
|
| 125 | 127 | <setEntry value="org.mortbay.jasper.apache-jsp@default:default"/> |
| 126 | -<setEntry value="org.mortbay.jasper.apache-jsp.source@default:default"/> |
|
| 127 | -<setEntry value="org.eclipse.jdt.core.compiler.batch@default:default"/> |
|
| 128 | -<setEntry value="org.apache.taglibs.standard-impl@default:default"/> |
|
| 129 | -<setEntry value="org.apache.taglibs.taglibs-standard-spec@default:default"/> |
|
| 130 | -<setEntry value="javax.annotation@default:default"/> |
|
| 131 | -<setEntry value="org.eclipse.jetty.osgi-servlet-api@default:default"/> |
|
| 132 | -<setEntry value="org.apache.xalan@default:default"/> |
|
| 133 | -<setEntry value="org.apache.xml.serializer@default:default"/> |
|
| 134 | -<setEntry value="org.eclipse.equinox.event@default:default"/> |
|
| 135 | -<setEntry value="org.eclipse.jetty.annotations@4:true"/> |
|
| 136 | -<setEntry value="org.eclipse.jetty.jndi@default:default"/> |
|
| 137 | -<setEntry value="org.eclipse.jetty.plus@default:default"/> |
|
| 128 | +<setEntry value="org.objectweb.asm.commons@default:default"/> |
|
| 129 | +<setEntry value="org.objectweb.asm.tree@default:default"/> |
|
| 130 | +<setEntry value="org.objectweb.asm@default:default"/> |
|
| 131 | +<setEntry value="org.owasp.encoder.source"/> |
|
| 132 | +<setEntry value="org.owasp.encoder@default:default"/> |
|
| 133 | +<setEntry value="routeconverter@default:default"/> |
|
| 134 | +<setEntry value="slf4j.api@default:default"/> |
|
| 135 | +<setEntry value="slf4j.jdk14@default:false"/> |
|
| 138 | 136 | </setAttribute> |
| 139 | 137 | <setAttribute key="selected_workspace_bundles"> |
| 140 | -<setEntry value="com.sap.sailing.geocoding@default:default"/> |
|
| 141 | -<setEntry value="com.sap.sailing.domain.common@default:default"/> |
|
| 142 | -<setEntry value="com.sap.sailing.domain@default:default"/> |
|
| 143 | -<setEntry value="com.sap.sailing.news@4:true"/> |
|
| 144 | -<setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/> |
|
| 145 | -<setEntry value="com.sap.sailing.expeditionconnector@default:default"/> |
|
| 146 | -<setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/> |
|
| 147 | -<setEntry value="com.sap.sailing.server@5:true"/> |
|
| 148 | -<setEntry value="com.sap.sailing.server.gateway@5:true"/> |
|
| 149 | -<setEntry value="com.tractrac.clientmodule@default:default"/> |
|
| 138 | +<setEntry value="com.google.gwt.servlet@default:default"/> |
|
| 139 | +<setEntry value="com.googlecode.java-diff-utils@default:default"/> |
|
| 140 | +<setEntry value="com.sap.sailing.barbados.resultimport@4:true"/> |
|
| 141 | +<setEntry value="com.sap.sailing.competitorimport@default:default"/> |
|
| 142 | +<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/> |
|
| 143 | +<setEntry value="com.sap.sailing.datamining.provider@default:default"/> |
|
| 144 | +<setEntry value="com.sap.sailing.datamining.shared@default:default"/> |
|
| 145 | +<setEntry value="com.sap.sailing.datamining@5:true"/> |
|
| 150 | 146 | <setEntry value="com.sap.sailing.declination@default:default"/> |
| 147 | +<setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/> |
|
| 148 | +<setEntry value="com.sap.sailing.domain.common@default:default"/> |
|
| 149 | +<setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/> |
|
| 150 | +<setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/> |
|
| 151 | +<setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/> |
|
| 152 | +<setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/> |
|
| 153 | +<setEntry value="com.sap.sailing.domain.igtimiadapter@4:true"/> |
|
| 151 | 154 | <setEntry value="com.sap.sailing.domain.persistence@default:default"/> |
| 152 | -<setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/> |
|
| 155 | +<setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/> |
|
| 156 | +<setEntry value="com.sap.sailing.domain.shared.android@default:default"/> |
|
| 153 | 157 | <setEntry value="com.sap.sailing.domain.swisstimingadapter.persistence@4:true"/> |
| 158 | +<setEntry value="com.sap.sailing.domain.swisstimingadapter@5:true"/> |
|
| 154 | 159 | <setEntry value="com.sap.sailing.domain.swisstimingreplayadapter@4:true"/> |
| 155 | 160 | <setEntry value="com.sap.sailing.domain.tractracadapter.persistence@4:true"/> |
| 156 | -<setEntry value="com.sap.sailing.gwt.ui@6:true"/> |
|
| 157 | -<setEntry value="com.sap.sailing.udpconnector@default:default"/> |
|
| 158 | -<setEntry value="com.sap.sailing.xmlexport@5:true"/> |
|
| 159 | -<setEntry value="com.sap.sailing.simulator@default:default"/> |
|
| 160 | -<setEntry value="com.sap.sailing.www@5:true"/> |
|
| 161 | -<setEntry value="com.sap.sailing.resultimport@4:true"/> |
|
| 162 | -<setEntry value="com.sap.sailing.kiworesultimport@4:true"/> |
|
| 161 | +<setEntry value="com.sap.sailing.domain.tractracadapter@5:true"/> |
|
| 162 | +<setEntry value="com.sap.sailing.domain.windfinderadapter@4:true"/> |
|
| 163 | +<setEntry value="com.sap.sailing.domain@default:default"/> |
|
| 163 | 164 | <setEntry value="com.sap.sailing.ess40.resultimport@4:true"/> |
| 165 | +<setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/> |
|
| 166 | +<setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/> |
|
| 167 | +<setEntry value="com.sap.sailing.expeditionconnector@default:default"/> |
|
| 164 | 168 | <setEntry value="com.sap.sailing.freg.resultimport@4:true"/> |
| 165 | -<setEntry value="com.sap.sailing.barbados.resultimport@4:true"/> |
|
| 166 | -<setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/> |
|
| 169 | +<setEntry value="com.sap.sailing.geocoding@default:default"/> |
|
| 170 | +<setEntry value="com.sap.sailing.grib@default:default"/> |
|
| 171 | +<setEntry value="com.sap.sailing.gwt.ui@6:true"/> |
|
| 172 | +<setEntry value="com.sap.sailing.kiworesultimport@4:true"/> |
|
| 173 | +<setEntry value="com.sap.sailing.landscape.common@default:default"/> |
|
| 174 | +<setEntry value="com.sap.sailing.landscape.ui@default:default"/> |
|
| 175 | +<setEntry value="com.sap.sailing.landscape@default:default"/> |
|
| 167 | 176 | <setEntry value="com.sap.sailing.manage2sail.resultimport@4:true"/> |
| 168 | -<setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/> |
|
| 169 | -<setEntry value="com.sap.sailing.velum.resultimport@4:true"/> |
|
| 177 | +<setEntry value="com.sap.sailing.manage2sail@default:default"/> |
|
| 170 | 178 | <setEntry value="com.sap.sailing.monitoring@7:true"/> |
| 171 | -<setEntry value="com.sap.sailing.xrr.resultimport@4:true"/> |
|
| 172 | -<setEntry value="com.sap.sailing.domain.igtimiadapter@4:true"/> |
|
| 173 | -<setEntry value="com.sap.sailing.domain.igtimiadapter.persistence@default:default"/> |
|
| 174 | -<setEntry value="com.sap.sailing.domain.racelogtrackingadapter@4:true"/> |
|
| 175 | -<setEntry value="com.sap.sailing.domain.deckmanadapter@5:true"/> |
|
| 176 | -<setEntry value="com.sap.sailing.xrr.structureimport@default:default"/> |
|
| 179 | +<setEntry value="com.sap.sailing.news@4:true"/> |
|
| 180 | +<setEntry value="com.sap.sailing.nmeaconnector@default:default"/> |
|
| 181 | +<setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/> |
|
| 182 | +<setEntry value="com.sap.sailing.polars.datamining@5:true"/> |
|
| 183 | +<setEntry value="com.sap.sailing.polars@5:true"/> |
|
| 184 | +<setEntry value="com.sap.sailing.resultimport@4:true"/> |
|
| 185 | +<setEntry value="com.sap.sailing.routeconverterjava11extension@default:false"/> |
|
| 186 | +<setEntry value="com.sap.sailing.sailwave.resultimport@4:true"/> |
|
| 177 | 187 | <setEntry value="com.sap.sailing.server.gateway.serialization.shared.android@default:default"/> |
| 178 | 188 | <setEntry value="com.sap.sailing.server.gateway.serialization@default:default"/> |
| 179 | -<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/> |
|
| 180 | -<setEntry value="com.sap.sailing.dashboards.gwt@6:true"/> |
|
| 181 | -<setEntry value="com.sap.sailing.datamining@5:true"/> |
|
| 182 | -<setEntry value="com.sap.sailing.datamining.shared@default:default"/> |
|
| 183 | -<setEntry value="com.sap.sailing.polars@5:true"/> |
|
| 184 | -<setEntry value="com.sap.sailing.windestimation@5:true"/> |
|
| 185 | -<setEntry value="com.sap.sailing.polars.datamining@5:true"/> |
|
| 186 | -<setEntry value="com.sap.sailing.domain.shared.android@default:default"/> |
|
| 187 | -<setEntry value="com.sap.sailing.manage2sail@default:default"/> |
|
| 188 | -<setEntry value="com.sap.sailing.polars.datamining.shared@default:default"/> |
|
| 189 | -<setEntry value="com.sap.sailing.xrr.schema@default:default"/> |
|
| 190 | -<setEntry value="com.sap.sailing.server.trackfiles@default:default"/> |
|
| 191 | -<setEntry value="com.sap.sailing.competitorimport@default:default"/> |
|
| 192 | -<setEntry value="com.sap.sailing.datamining.provider@default:default"/> |
|
| 193 | -<setEntry value="com.sap.sailing.grib@default:default"/> |
|
| 194 | -<setEntry value="com.sap.sailing.nmeaconnector@default:default"/> |
|
| 195 | -<setEntry value="com.sap.sailing.domain.expeditionadapter@5:true"/> |
|
| 196 | -<setEntry value="com.sap.sailing.expeditionconnector.persistence@4:true"/> |
|
| 197 | -<setEntry value="com.sap.sailing.expeditionconnector.common@default:default"/> |
|
| 198 | -<setEntry value="com.sap.sailing.domain.bravoadapter@5:true"/> |
|
| 199 | -<setEntry value="net.sf.marineapi@default:default"/> |
|
| 200 | -<setEntry value="com.sap.sailing.routeconverterjava11extension@default:default"/> |
|
| 189 | +<setEntry value="com.sap.sailing.server.gateway@5:true"/> |
|
| 201 | 190 | <setEntry value="com.sap.sailing.server.interface@default:default"/> |
| 202 | -<setEntry value="com.sap.sse.datamining.ui@default:default"/> |
|
| 203 | -<setEntry value="com.sap.sailing.domain.igtimiadapter.gateway@5:true"/> |
|
| 204 | -<setEntry value="com.sap.sailing.shared.server@5:true"/> |
|
| 205 | -<setEntry value="com.sap.sailing.shared.server.gateway@5:true"/> |
|
| 191 | +<setEntry value="com.sap.sailing.server.trackfiles@default:default"/> |
|
| 192 | +<setEntry value="com.sap.sailing.server@5:true"/> |
|
| 206 | 193 | <setEntry value="com.sap.sailing.shared.persistence@default:default"/> |
| 207 | -<setEntry value="com.sap.sailing.landscape@default:default"/> |
|
| 208 | -<setEntry value="com.sap.sailing.landscape.common@default:default"/> |
|
| 209 | -<setEntry value="com.sap.sailing.landscape.ui@default:default"/> |
|
| 210 | -<setEntry value="com.tractrac.clientmodule@default:default"/> |
|
| 211 | -<setEntry value="com.sap.sse.gwt@default:default"/> |
|
| 212 | -<setEntry value="com.google.gwt.servlet@default:default"/> |
|
| 213 | -<setEntry value="com.sap.sse.security@default:default"/> |
|
| 214 | -<setEntry value="com.sap.sse.security.ui@6:true"/> |
|
| 215 | -<setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/> |
|
| 216 | -<setEntry value="com.sap.sse@default:default"/> |
|
| 194 | +<setEntry value="com.sap.sailing.shared.server.gateway@5:true"/> |
|
| 195 | +<setEntry value="com.sap.sailing.shared.server@5:true"/> |
|
| 196 | +<setEntry value="com.sap.sailing.simulator@default:default"/> |
|
| 197 | +<setEntry value="com.sap.sailing.udpconnector@default:default"/> |
|
| 198 | +<setEntry value="com.sap.sailing.velum.resultimport@4:true"/> |
|
| 199 | +<setEntry value="com.sap.sailing.windestimation@5:true"/> |
|
| 200 | +<setEntry value="com.sap.sailing.www@5:true"/> |
|
| 201 | +<setEntry value="com.sap.sailing.xmlexport@5:true"/> |
|
| 202 | +<setEntry value="com.sap.sailing.xrr.resultimport@4:true"/> |
|
| 203 | +<setEntry value="com.sap.sailing.xrr.schema@default:default"/> |
|
| 204 | +<setEntry value="com.sap.sailing.xrr.structureimport@default:default"/> |
|
| 205 | +<setEntry value="com.sap.sailing.yachtscoring.resultimport@4:true"/> |
|
| 217 | 206 | <setEntry value="com.sap.sse.common@default:default"/> |
| 218 | -<setEntry value="com.sap.sse.datamining@default:default"/> |
|
| 219 | 207 | <setEntry value="com.sap.sse.datamining.annotations@default:default"/> |
| 220 | 208 | <setEntry value="com.sap.sse.datamining.shared@default:default"/> |
| 209 | +<setEntry value="com.sap.sse.datamining.ui@default:default"/> |
|
| 210 | +<setEntry value="com.sap.sse.datamining@default:default"/> |
|
| 211 | +<setEntry value="com.sap.sse.debranding@default:default"/> |
|
| 212 | +<setEntry value="com.sap.sse.filestorage@4:true"/> |
|
| 221 | 213 | <setEntry value="com.sap.sse.gwt.adminconsole@default:default"/> |
| 214 | +<setEntry value="com.sap.sse.gwt@default:default"/> |
|
| 215 | +<setEntry value="com.sap.sse.jersey.jaxbdependencyfragment@default:false"/> |
|
| 216 | +<setEntry value="com.sap.sse.landscape.aws.common@default:default"/> |
|
| 217 | +<setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/> |
|
| 218 | +<setEntry value="com.sap.sse.landscape.aws@4:true"/> |
|
| 219 | +<setEntry value="com.sap.sse.landscape.common@default:default"/> |
|
| 220 | +<setEntry value="com.sap.sse.landscape@default:default"/> |
|
| 221 | +<setEntry value="com.sap.sse.mail@5:true"/> |
|
| 222 | 222 | <setEntry value="com.sap.sse.mongodb@default:default"/> |
| 223 | 223 | <setEntry value="com.sap.sse.operationaltransformation@default:default"/> |
| 224 | +<setEntry value="com.sap.sse.replication.interfaces@default:default"/> |
|
| 225 | +<setEntry value="com.sap.sse.replication.persistence@default:default"/> |
|
| 224 | 226 | <setEntry value="com.sap.sse.replication@6:true"/> |
| 225 | -<setEntry value="com.sap.sse.filestorage@4:true"/> |
|
| 227 | +<setEntry value="com.sap.sse.security.common@default:default"/> |
|
| 228 | +<setEntry value="com.sap.sse.security.interface@default:default"/> |
|
| 229 | +<setEntry value="com.sap.sse.security.persistence@default:default"/> |
|
| 230 | +<setEntry value="com.sap.sse.security.ui@6:true"/> |
|
| 231 | +<setEntry value="com.sap.sse.security.userstore.mongodb@4:true"/> |
|
| 232 | +<setEntry value="com.sap.sse.security@default:default"/> |
|
| 226 | 233 | <setEntry value="com.sap.sse.shared.android@default:default"/> |
| 227 | -<setEntry value="com.sap.sse.mail@5:true"/> |
|
| 228 | 234 | <setEntry value="com.sap.sse.threadmanager@default:default"/> |
| 229 | -<setEntry value="com.sap.sse.security.common@default:default"/> |
|
| 235 | +<setEntry value="com.sap.sse@default:default"/> |
|
| 236 | +<setEntry value="com.tractrac.clientmodule@default:default"/> |
|
| 237 | +<setEntry value="elemental2@default:default"/> |
|
| 238 | +<setEntry value="net.sf.marineapi@default:default"/> |
|
| 230 | 239 | <setEntry value="org.json.simple@default:default"/> |
| 231 | -<setEntry value="com.sap.sse.jersey.jaxbdependencyfragment@default:default"/> |
|
| 232 | 240 | <setEntry value="org.moxieapps.gwt.highcharts@default:default"/> |
| 233 | -<setEntry value="com.googlecode.java-diff-utils@default:default"/> |
|
| 234 | 241 | <setEntry value="org.mp4parser.isoparser@default:default"/> |
| 235 | -<setEntry value="com.sap.sse.replication.interfaces@default:default"/> |
|
| 236 | -<setEntry value="com.sap.sse.security.persistence@default:default"/> |
|
| 237 | -<setEntry value="com.sap.sse.security.interface@default:default"/> |
|
| 238 | -<setEntry value="com.sap.sse.replication.persistence@default:default"/> |
|
| 239 | -<setEntry value="com.sap.sse.landscape.common@default:default"/> |
|
| 240 | -<setEntry value="com.sap.sse.landscape@default:default"/> |
|
| 241 | -<setEntry value="com.sap.sse.landscape.aws@4:true"/> |
|
| 242 | -<setEntry value="com.sap.sse.landscape.aws.common@default:default"/> |
|
| 243 | -<setEntry value="com.sap.sse.landscape.aws.persistence@default:default"/> |
|
| 244 | -<setEntry value="com.sap.sse.debranding@default:default"/> |
|
| 245 | -<setEntry value="elemental2@default:default"/> |
|
| 246 | 242 | </setAttribute> |
| 247 | 243 | <booleanAttribute key="show_selected_only" value="false"/> |
| 248 | 244 | <booleanAttribute key="tracing" value="false"/> |
java/com.sap.sse.security.common/src/com/sap/sse/security/shared/SecurityUserGroupImpl.java
| ... | ... | @@ -56,6 +56,7 @@ public abstract class SecurityUserGroupImpl<RD extends RoleDefinition> implement |
| 56 | 56 | |
| 57 | 57 | @Override |
| 58 | 58 | public QualifiedObjectIdentifier getIdentifier() { |
| 59 | + // TODO consider caching the result; not only for this type by for all WithQualifiedObjectIdentifier... |
|
| 59 | 60 | return getPermissionType().getQualifiedObjectIdentifier(getTypeRelativeObjectIdentifier()); |
| 60 | 61 | } |
| 61 | 62 |
java/com.sap.sse.security.common/src/com/sap/sse/security/shared/WildcardPermission.java
| ... | ... | @@ -121,6 +121,8 @@ public class WildcardPermission implements Serializable { |
| 121 | 121 | | I N S T A N C E V A R I A B L E S | |
| 122 | 122 | ============================================*/ |
| 123 | 123 | private List<Set<String>> parts; |
| 124 | + |
|
| 125 | + private transient Iterable<QualifiedObjectIdentifier> qualifiedObjectIdentifiers; |
|
| 124 | 126 | |
| 125 | 127 | /*-------------------------------------------- |
| 126 | 128 | | C O N S T R U C T O R S | |
| ... | ... | @@ -251,17 +253,21 @@ public class WildcardPermission implements Serializable { |
| 251 | 253 | * qualified object identifiers. |
| 252 | 254 | */ |
| 253 | 255 | public Iterable<QualifiedObjectIdentifier> getQualifiedObjectIdentifiers() { |
| 254 | - final List<QualifiedObjectIdentifier> result = new ArrayList<>(); |
|
| 255 | - final WildcardPermissionEncoder encoder = new WildcardPermissionEncoder(); |
|
| 256 | - if (getParts().size() >= 3) { |
|
| 257 | - for (final String typeName : getParts().get(0)) { |
|
| 258 | - for (final String encodedRelativeObjectId : getParts().get(2)) { |
|
| 259 | - result.add(new QualifiedObjectIdentifierImpl(typeName, |
|
| 260 | - new TypeRelativeObjectIdentifier(encoder.decodeStringList(encodedRelativeObjectId)))); |
|
| 256 | + if (qualifiedObjectIdentifiers == null) { |
|
| 257 | + final List<QualifiedObjectIdentifier> result = new ArrayList<>(); |
|
| 258 | + final WildcardPermissionEncoder encoder = new WildcardPermissionEncoder(); |
|
| 259 | + if (getParts().size() >= 3) { |
|
| 260 | + for (final String typeName : getParts().get(0)) { |
|
| 261 | + for (final String encodedRelativeObjectId : getParts().get(2)) { |
|
| 262 | + result.add(new QualifiedObjectIdentifierImpl(typeName, |
|
| 263 | + new TypeRelativeObjectIdentifier(encoder.decodeStringList(encodedRelativeObjectId)))); |
|
| 264 | + } |
|
| 261 | 265 | } |
| 262 | 266 | } |
| 267 | + qualifiedObjectIdentifiers = result; |
|
| 263 | 268 | } |
| 264 | - return result; |
|
| 269 | + return qualifiedObjectIdentifiers; |
|
| 270 | + |
|
| 265 | 271 | } |
| 266 | 272 | |
| 267 | 273 | public static WildcardPermissionBuilder builder() { |
java/com.sap.sse.security.common/src/com/sap/sse/security/shared/impl/QualifiedObjectIdentifierImpl.java
| ... | ... | @@ -56,8 +56,11 @@ public class QualifiedObjectIdentifierImpl implements QualifiedObjectIdentifier |
| 56 | 56 | |
| 57 | 57 | @Override |
| 58 | 58 | public WildcardPermission getPermission(String actionName) { |
| 59 | - return new WildcardPermission(getTypeIdentifier()+WildcardPermission.PART_DIVIDER_TOKEN+actionName+WildcardPermission.PART_DIVIDER_TOKEN+ |
|
| 60 | - getTypeRelativeObjectIdentifier()); |
|
| 59 | + return WildcardPermission.builder() |
|
| 60 | + .withTypeNames(getTypeIdentifier()) |
|
| 61 | + .withActionNames(actionName) |
|
| 62 | + .withIds(getTypeRelativeObjectIdentifier()) |
|
| 63 | + .build(); |
|
| 61 | 64 | } |
| 62 | 65 | |
| 63 | 66 | @Override |
wiki/info/landscape/olympic-setup.md
| ... | ... | @@ -53,6 +53,16 @@ For RabbitMQ we run a separate host, based on AWS Ubuntu 20. It brings the ``rab |
| 53 | 53 | |
| 54 | 54 | An autossh tunnel is established from ``tokyo-ssh.sapsailing.com`` to ``rabbit-ap-northeast-1.sapsailing.com`` which forwards port 15673 to port 15672, thus exposing the RabbitMQ web interface which otherwise only responds to localhost. This autossh tunnel is established by a systemctl service that is described in ``/etc/systemd/system/autossh-port-forwards.service`` in ``tokyo-ssh.sapsailing.com``. |
| 55 | 55 | |
| 56 | +### Cross-Region VPC Peering |
|
| 57 | + |
|
| 58 | +The primary AWS region for the tokyo2020 replica set is ap-northeast-1 (Tokyo). In order to provide low latencies for the RHBs we'd like to add replicas also in other regions. Since we want to not expose the RabbitMQ running ap-northeast-1 to the outside world, we plan to peer the VPCs of other regions with the one in ap-northeast-1. |
|
| 59 | + |
|
| 60 | +The pre-requisite for VPCs to get peered is that their CIDRs (such as 172.31.0.0/16) don't overlap. The default VPC in each region always uses the same CIDR (172.31.0.0/16), and hence in order to peer VPCs all but one must be non-default VPC. To avoid confusion when lanuching instances or setting up security groups it can be adequate for those peering regions other than our default region eu-west-1 to set up non-default VPCs with peering-capable CIDRs and remove the default VPC. This way users cannot accidentally launch instances or define security groups for any VPC other than the peered one. |
|
| 61 | + |
|
| 62 | +After having peered the VPCs, the VPCs default routing table must be extended by a route to the peered VPC's CIDR using the peering connection. |
|
| 63 | + |
|
| 64 | +With peering in place it is possible to reach instances in peered VPCs by their internal IPs. In particular, it is possible to connect to a RabbitMQ instance with the internal IP and port 5672 even if that RabbitMQ runs in a different region whose VPC is peered. |
|
| 65 | + |
|
| 56 | 66 | ## Landscape Architecture |
| 57 | 67 | |
| 58 | 68 | We have applied for a single SSH tunnel to IP address ``52.194.91.94`` which is our elastic IP for our SSH jump host in ap-northeast-1(d). |