Get the server object. You can add listeners and few more customizations. JNDI is disabled by default. @return The Server
()
| 608 | * @return The Server |
| 609 | */ |
| 610 | public Server getServer() { |
| 611 | |
| 612 | if (server != null) { |
| 613 | return server; |
| 614 | } |
| 615 | |
| 616 | System.setProperty("catalina.useNaming", "false"); |
| 617 | |
| 618 | server = new StandardServer(); |
| 619 | |
| 620 | initBaseDir(); |
| 621 | |
| 622 | // Set configuration source |
| 623 | ConfigFileLoader.setSource(new CatalinaBaseConfigurationSource(new File(basedir), null)); |
| 624 | |
| 625 | server.setPort(-1); |
| 626 | |
| 627 | Service service = new StandardService(); |
| 628 | service.setName("Tomcat"); |
| 629 | server.addService(service); |
| 630 | return server; |
| 631 | } |
| 632 | |
| 633 | /** |
| 634 | * Adds a new context to the specified host. |