| | 97 | === 補充分析 === |
| | 98 | * apt-get 安裝的 jetty ,在無安裝libecj-java以及加入jasper-compiler-jdt.jar 前,無法使用jsp,但 tarball的jetty 在同樣的前提下卻可以,而tarball 的lib , ext 的目錄下也沒有jasper-compiler-jdt.jar ,因此分析一下 start.config的不同 |
| | 99 | |
| | 100 | {{{ |
| | 101 | #!diff |
| | 102 | jetty-src:start.config > apt-get:start.config |
| | 103 | |
| | 104 | |
| | 105 | |
| | 106 | 25,28c25,27 |
| | 107 | |
| | 108 | < # available classname # true if class on classpath |
| | 109 | |
| | 110 | < # property name # true of set |
| | 111 | |
| | 112 | < # java OPERATOR version # java version compared to literal |
| | 113 | |
| | 114 | < # nargs OPERATOR number # number of command line args compared to literal |
| | 115 | |
| | 116 | --- |
| | 117 | |
| | 118 | > # available classname |
| | 119 | |
| | 120 | > # java OPERATOR version |
| | 121 | |
| | 122 | > # nargs OPERATOR number |
| | 123 | |
| | 124 | 39,40c38 |
| | 125 | |
| | 126 | < org.mortbay.log.LogFactory.noDiscovery=true ! property org.mortbay.log.LogFactory.noDiscovery |
| | 127 | |
| | 128 | < javax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder java > 1.4 |
| | 129 | |
| | 130 | --- |
| | 131 | |
| | 132 | > org.apache.commons.logging.LogFactory=org.mortbay.log.Factory AND ! property org.apache.commons.logging.LogFactory ! property org.apache.commons.logging.Log |
| | 133 | |
| | 134 | 43,47c41,50 |
| | 135 | |
| | 136 | < jetty.home=. ! exists $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 137 | |
| | 138 | < jetty.home=.. ! exists $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 139 | |
| | 140 | < jetty.home=/home/jetty ! exists $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 141 | |
| | 142 | < jetty.home=/C:/jetty ! exists $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 143 | |
| | 144 | < jetty.home=. ! exists $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 145 | |
| | 146 | --- |
| | 147 | |
| | 148 | > jetty.home=/usr/share/jetty |
| | 149 | |
| | 150 | > |
| | 151 | |
| | 152 | > # Debian jars home |
| | 153 | |
| | 154 | > java.lib.home=/usr/share/java always |
| | 155 | |
| | 156 | > tomcat.lib.home=/usr/share/tomcat5.5/common/lib/ always |
| | 157 | |
| | 158 | > |
| | 159 | |
| | 160 | > # Do not validate xml files by default. |
| | 161 | |
| | 162 | > # Disabled because servlet-2.3.jar references an XSD which is not longer |
| | 163 | |
| | 164 | > # hostet by IBM. This should generally make the startup faster. |
| | 165 | |
| | 166 | > property=org.mortbay.xml.XmlParser.NotValidating=true |
| | 167 | |
| | 168 | 50,54c53 |
| | 169 | |
| | 170 | < org.mortbay.jetty.Server.class |
| | 171 | |
| | 172 | < # override class with old property name |
| | 173 | |
| | 174 | < $(start.class).class |
| | 175 | |
| | 176 | < # override class with preferred property name |
| | 177 | |
| | 178 | < $(main.class).class |
| | 179 | |
| | 180 | --- |
| | 181 | |
| | 182 | > org.mortbay.jetty.Server.class |
| | 183 | |
| | 184 | 57,58c56,57 |
| | 185 | |
| | 186 | < $(jetty.home)/etc/admin.xml nargs == 0 |
| | 187 | |
| | 188 | < $(jetty.home)/etc/jetty.xml nargs == 0 |
| | 189 | |
| | 190 | --- |
| | 191 | |
| | 192 | > #/etc/admin.xml nargs == 0 |
| | 193 | |
| | 194 | > /etc/jetty/jetty.xml nargs == 0 |
| | 195 | |
| | 196 | 61,65c60,66 |
| | 197 | |
| | 198 | < $(jetty.home)/lib/org.mortbay.jetty.jar java >= 1.4 |
| | 199 | |
| | 200 | < $(jetty.home)/lib/javax.servlet.jar always |
| | 201 | |
| | 202 | < |
| | 203 | |
| | 204 | < # Add JMX jars |
| | 205 | |
| | 206 | < $(jetty.home)/lib/org.mortbay.jmx.jar java >= 1.4 |
| | 207 | |
| | 208 | --- |
| | 209 | |
| | 210 | > # Always use the >1.2 version because version matching does not work with kaffe |
| | 211 | |
| | 212 | > $(jetty.home)/lib/org.mortbay.jetty.jar |
| | 213 | |
| | 214 | > #$(jetty.home)/lib/org.mortbay.jetty.jar java >= 1.4 |
| | 215 | |
| | 216 | > #$(jetty.home)/extra/lib/org.mortbay.jetty-jdk1.2.jar java < 1.4 AND java >= 1.2 |
| | 217 | |
| | 218 | > $(jetty.home)/lib/org.mortbay.jmx.jar |
| | 219 | |
| | 220 | > $(java.lib.home)/servlet-api-2.4.jar |
| | 221 | |
| | 222 | > $(java.lib.home)/jsp-api-2.0.jar |
| | 223 | |
| | 224 | 67,68c68,69 |
| | 225 | |
| | 226 | < # Always use xercesImpl from ext if it is present |
| | 227 | |
| | 228 | < $(jetty.home)/ext/xercesImpl.jar ! available org.apache.xerces.jaxp.DocumentBuilderImpl |
| | 229 | |
| | 230 | --- |
| | 231 | |
| | 232 | > # Always use xercesImpl from debian if it is present |
| | 233 | |
| | 234 | > $(java.lib.home)/xercesImpl.jar ! available org.apache.xerces.jaxp.DocumentBuilderImpl.class |
| | 235 | |
| | 236 | 71,72c72,73 |
| | 237 | |
| | 238 | < $(jetty.home)/ext/xmlParserAPIs-2.5.jar ! available org.w3c.dom.DOMError |
| | 239 | |
| | 240 | < $(jetty.home)/ext/xml-apis.jar ! available org.w3c.dom.Document |
| | 241 | |
| | 242 | --- |
| | 243 | |
| | 244 | > $(java.lib.home)/xmlParserAPIs.jar ! available org.w3c.dom.DOMError |
| | 245 | |
| | 246 | > $(java.lib.home)/xml-apis.jar ! available org.w3c.dom.Document |
| | 247 | |
| | 248 | 75,85c76,82 |
| | 249 | |
| | 250 | < $(jetty.home)/ext/ant.jar ! available org.apache.tools.ant.Main |
| | 251 | |
| | 252 | < $(jetty.home)/ext/jasper-runtime.jar ! available org.apache.jasper.Constants |
| | 253 | |
| | 254 | < $(jetty.home)/ext/jasper-compiler.jar ! available org.apache.jasper.JspCompilationContext |
| | 255 | |
| | 256 | < $(jetty.home)/ext/jnet.jar ! available javax.net.SocketFactory |
| | 257 | |
| | 258 | < $(jetty.home)/ext/jsse.jar ! available javax.net.ssl.SSLServerSocket |
| | 259 | |
| | 260 | < $(jetty.home)/ext/jcert.jar ! available javax.security.cert.X509Certificate |
| | 261 | |
| | 262 | < # Add anything in ext we have not yet considered. |
| | 263 | |
| | 264 | < $(jetty.home)/ext/* |
| | 265 | |
| | 266 | < |
| | 267 | |
| | 268 | < # Try some standard locations for anything missing. |
| | 269 | |
| | 270 | < /usr/share/java/ant.jar ! available org.apache.tools.ant.Main |
| | 271 | |
| | 272 | --- |
| | 273 | |
| | 274 | > $(java.lib.home)/commons-logging.jar ! available org.apache.commons.logging.LogFactory |
| | 275 | |
| | 276 | > $(java.lib.home)/commons-el.jar ! available org.apache.commons.el.ExpressionEvaluatorImpl |
| | 277 | |
| | 278 | > $(java.lib.home)/jmxri.jar ! available javax.management.MBeanServer |
| | 279 | |
| | 280 | > $(tomcat.lib.home)/jasper-compiler-jdt.jar ! available org.eclipse.jdt.core.JDTCompilerAdapter |
| | 281 | |
| | 282 | > $(tomcat.lib.home)/jasper-runtime.jar ! available org.apache.jasper.Constants |
| | 283 | |
| | 284 | > $(tomcat.lib.home)/jasper-compiler.jar ! available org.apache.jasper.JspCompilationContext |
| | 285 | |
| | 286 | > $(java.lib.home)/ant-1.6.jar ! available org.apache.tools.ant.BuildException |
| | 287 | |
| | 288 | 89,90c86,87 |
| | 289 | |
| | 290 | < # Add a resources directory if it is there |
| | 291 | |
| | 292 | < $(jetty.home)/resources/ |
| | 293 | |
| | 294 | --- |
| | 295 | |
| | 296 | > # Add anything in ext we have not yet considered. |
| | 297 | |
| | 298 | > $(jetty.home)/ext/* |
| | 299 | }}} |
| | 300 | |