Re: Embedding tomcat and bug in org.apache.catalina.startup.Catalina

2010-02-04 Thread Henning Blohm
ok, done.

Thanks,
  henning 

Am Mittwoch, den 03.02.2010, 13:08 +0300 schrieb Konstantin Kolinko:
 public class MyCatalina extends Catalina {
 public Server getServer() {
 return this.server;
 }
  }
 


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Embedding tomcat and bug in org.apache.catalina.startup.Catalina

2010-02-03 Thread Konstantin Kolinko
2010/2/1 Henning Blohm henning.bl...@gmail.com:
 Hi,

  this is a question about embedding Tomcat into an application so that
 it can still be configured using server.xml and web applications can be
 added or removed programmatically.

  I am using Tomcat 6.0.24.

  The way I tried to make it work is by instantiating an instance of
 Catalina, feeding in all necessary config and then adding
 StandardContext instances as needed to a named host of a named service
 etc. However there is a bug (I believe) in Catalina that made me
 subclass Catalina and add a getServer() method:

 public class MyCatalina extends Catalina {
        public Server getServer() {
                return this.server;
        }
 }

  This is due to Catalina declaring its own protected member variable
 server and a corresponding setServer method, while Catalina's super
 class Embedded has a private member server and a getServer method,
 so that Catalina sets its service member, but when asking, will return
 super.server which is consistently null.


I agree that it is a bug. Please add it to bugzilla.

You can include a link to your message,
http://marc.info/?l=tomcat-userm=126502245412565w=2

Best regards,
Konstantin Kolinko

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org