Advertisement
JetSerge

Untitled

Feb 6th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. protected JavaeeServerVersionDescriptor getVersionDescriptor(String home) throws Exception {
  2. File catalinaJar = new File(home, "lib/catalina.jar");
  3. boolean isServerLib = false;
  4. if (!catalinaJar.exists()) {
  5. catalinaJar = new File(home, "server/lib/catalina.jar");
  6. isServerLib = true;
  7. if (!catalinaJar.exists()) {
  8. throw new IOException("Can't find catalina.jar");
  9. }
  10. }
  11.  
  12. String version;
  13. try {
  14. String versionProperty = VersionUtil.readJarProperty(catalinaJar, "org/apache/catalina/util/ServerInfo.properties", "server.info");
  15. version = StringUtil.trimStart(versionProperty, "Apache Tomcat/");
  16. }
  17. catch (IOException e) {
  18. if (!isServerLib) {
  19. throw e;
  20. }
  21. version = "4.0.x";
  22. }
  23. return new JavaeeServerVersionDescriptor(version, catalinaJar);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement