Re: After parsing the custom server.xml file, catalinaBase is set to null

2015-04-07 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Konstantin,

On 4/6/15 5:48 PM, Konstantin Kolinko wrote:
> 2015-04-02 14:01 GMT+03:00 Thusitha Thilina Dayaratne
> :
>> Hi,
>> 
>> I'm using embedded-tomcat 8.0.20 in my project. In that I'm
>> parsing a custom server.xml file. After the parsing CatalinaBase
>> value of the Server is set to null. Could someone tell me why
>> would be the reason? Before parsing the file it is set to the
>> correct path.
>> 
>> Here is the code segment ExtendedCatalina catalina = new
>> ExtendedCatalina();
>> 
>> Digester digester = catalina.createStartDigester(); 
>> digester.push(this); /* Here this refers to an instance of the 
>> extended Tomcat class*/ digester.parse(inputStream); /*After this
>> line get executed getServer().getCatalinaBase() is null */
>> 
>> class ExtendedCatalina extends Catalina { @Override public
>> Digester createStartDigester() { return
>> super.createStartDigester(); } }
>> 
> 
> You have not called the setter method for that property 
> (StandardServer.setCatalinaHome(),
> StandardServer.setCatalinaBase()).
> 
> E.g. Catalina.load() calls it.

Tomcat.getServer() will initialize catalina-home and catalina-base if
they haven't already been set.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v2
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJVI9rdAAoJEBzwKT+lPKRYwygP/jfxakLRufkt1Lo/Ulj77zl0
xwOA6mALLMKfliuUwvmfdShkrSoqona2re/bJ6KcUSvHA92VOckno4xaul6Lh9P4
VFQrGzEdjoCPcZrx/N80ppdZwqakV3b9vVpexZb2834aPNFQuZ3/Ms0XVXwiKudR
WYTpY3JD+hyOY2bUsh//S3OZbvx86LTJvsLvXyfjGp6NbLiJyoqVp/OVTMLdEQYW
p6ZZQIBT0apCSJRWdEAyw4xtw0Tq6yOPYFPWYyoPFFJKBFgA1UGAOxkzHPfBr1L4
g0Cp9j5ay8Ek33DKY9O/Pi+De9706JsqoLjB0v7yC/pkcMvEAVIDKcjF8fLoECa3
itC11yqY7FQGzpuHQpXJm5xt1ddXYWxgAx9pKOEu4Du2MW26I9irfS2S6eYp2mm+
31J4Lw0FlebPA/i32vtE3A+16AHvyvjHN2OxeKi++4MK3dmLh6agJguOteJ3FPbY
Az4A6RH+2c9c+j1i5hGn8LpwAvlpIDQsBy1nvwS8P/NJiTPrjpnhrSf7QPae9yrY
uLxI3XWfHdPLJne+S+ivpecr3CoqXJiPgzyCMUuQXF9grDXkw9e/6YodUPwZBlre
ljIWvdc3zhCwcPTBIrgsZnhfaD80417kfzKADytDBtBdVHH9Py3+5smikFyhEoPw
o0HmfL6TAdveV1yQLR9Z
=S7/i
-END PGP SIGNATURE-

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



Re: After parsing the custom server.xml file, catalinaBase is set to null

2015-04-06 Thread Thusitha Thilina Dayaratne
Hi,

2015-04-02 14:01 GMT+03:00 Thusitha Thilina Dayaratne :
> Hi,
>
> I'm using embedded-tomcat 8.0.20 in my project. In that I'm parsing a
> custom server.xml file. After the parsing CatalinaBase value of the Server
> is set to null.
> Could someone tell me why would be the reason?
> Before parsing the file it is set to the correct path.
>
> Here is the code segment
> ExtendedCatalina catalina = new ExtendedCatalina();
>
> Digester digester = catalina.createStartDigester();
> digester.push(this); /* Here this refers to an instance of the
> extended Tomcat class*/
> digester.parse(inputStream); /*After this line get executed
> getServer().getCatalinaBase() is null */
>
> class ExtendedCatalina extends Catalina {
> @Override
> public Digester createStartDigester() {
> return super.createStartDigester();
> }
> }
>

>>You have not called the setter method for that property
>>(StandardServer.setCatalinaHome(), StandardServer.setCatalinaBase()).

>>E.g. Catalina.load() calls it.
Thanks for response. I manually set the CatalinaBase after parsing the
InputStream. I couldn't figure out why already setted CatalinaBase value
set to null just after parsing the server.xml.

Thanks
Best Regards


On Tue, Apr 7, 2015 at 3:18 AM, Konstantin Kolinko 
wrote:

> 2015-04-02 14:01 GMT+03:00 Thusitha Thilina Dayaratne  >:
> > Hi,
> >
> > I'm using embedded-tomcat 8.0.20 in my project. In that I'm parsing a
> > custom server.xml file. After the parsing CatalinaBase value of the
> Server
> > is set to null.
> > Could someone tell me why would be the reason?
> > Before parsing the file it is set to the correct path.
> >
> > Here is the code segment
> > ExtendedCatalina catalina = new ExtendedCatalina();
> >
> > Digester digester = catalina.createStartDigester();
> > digester.push(this); /* Here this refers to an instance of the
> > extended Tomcat class*/
> > digester.parse(inputStream); /*After this line get executed
> > getServer().getCatalinaBase() is null */
> >
> > class ExtendedCatalina extends Catalina {
> > @Override
> > public Digester createStartDigester() {
> > return super.createStartDigester();
> > }
> > }
> >
>
> You have not called the setter method for that property
> (StandardServer.setCatalinaHome(), StandardServer.setCatalinaBase()).
>
> E.g. Catalina.load() calls it.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


-- 
Thusitha Dayaratne
Software Engineer
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

Mobile  +94712756809
Blog  alokayasoya.blogspot.com
Abouthttp://about.me/thusithathilina


Re: After parsing the custom server.xml file, catalinaBase is set to null

2015-04-06 Thread Konstantin Kolinko
2015-04-02 14:01 GMT+03:00 Thusitha Thilina Dayaratne :
> Hi,
>
> I'm using embedded-tomcat 8.0.20 in my project. In that I'm parsing a
> custom server.xml file. After the parsing CatalinaBase value of the Server
> is set to null.
> Could someone tell me why would be the reason?
> Before parsing the file it is set to the correct path.
>
> Here is the code segment
> ExtendedCatalina catalina = new ExtendedCatalina();
>
> Digester digester = catalina.createStartDigester();
> digester.push(this); /* Here this refers to an instance of the
> extended Tomcat class*/
> digester.parse(inputStream); /*After this line get executed
> getServer().getCatalinaBase() is null */
>
> class ExtendedCatalina extends Catalina {
> @Override
> public Digester createStartDigester() {
> return super.createStartDigester();
> }
> }
>

You have not called the setter method for that property
(StandardServer.setCatalinaHome(), StandardServer.setCatalinaBase()).

E.g. Catalina.load() calls it.

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



After parsing the custom server.xml file, catalinaBase is set to null

2015-04-02 Thread Thusitha Thilina Dayaratne
Hi,

I'm using embedded-tomcat 8.0.20 in my project. In that I'm parsing a
custom server.xml file. After the parsing CatalinaBase value of the Server
is set to null.
Could someone tell me why would be the reason?
Before parsing the file it is set to the correct path.

Here is the code segment
ExtendedCatalina catalina = new ExtendedCatalina();

Digester digester = catalina.createStartDigester();
digester.push(this); /* Here this refers to an instance of the
extended Tomcat class*/
digester.parse(inputStream); /*After this line get executed
getServer().getCatalinaBase() is null */

class ExtendedCatalina extends Catalina {
@Override
public Digester createStartDigester() {
return super.createStartDigester();
}
}

-- 
Thusitha Dayaratne
Software Engineer
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

Mobile  +94712756809
Blog  alokayasoya.blogspot.com
Abouthttp://about.me/thusithathilina