| 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 | |