Hi Waruna, I think this is wrong to use CARBON_CONFIG_DIR_PATH system property, it should get the first priority only if someone set that system property, else we just have to consider the configuration location as CARBON_HOME/repository/conf directory.
So always have to use method CarbonUtils.getCarbonConfigDirPath public static String getCarbonConfigDirPath() { String carbonConfigDirPath = System.getProperty(ServerConstants.CARBON_CONFIG_DIR_PATH); if (carbonConfigDirPath == null) { carbonConfigDirPath = System.getenv(CarbonConstants.CARBON_CONFIG_DIR_PATH_ENV); if (carbonConfigDirPath == null) { return getCarbonHome() + File.separator + "repository" + File.separator + "conf"; } } return carbonConfigDirPath; } Thanks Lahiru On Tue, May 4, 2010 at 10:42 AM, Waruna Ranasinghe <war...@wso2.com> wrote: > > > On Mon, May 3, 2010 at 6:04 PM, Waruna Ranasinghe <war...@wso2.com> wrote: > >> Hi devs, >> >> I started the server using following command >> >> wso2server.sh start >> >> The stack-trace is given below >> >> [2010-05-03 17:09:00,362] ERROR - Error occurred during initialization >> of BPEL Server {org.wso2.carbon.bpel.BPELDeployer} >> java.lang.NullPointerException >> at java.io.File.<init>(File.java:222) >> at >> org.wso2.carbon.bpel.ode.integration.BPELServerManager.initBPELServer(BPELServerManager.java:111) >> at org.wso2.carbon.bpel.BPELDeployer.init(BPELDeployer.java:155) >> at >> org.apache.axis2.deployment.DeploymentEngine.addDeployer(DeploymentEngine.java:1405) >> at >> org.wso2.carbon.utils.deployment.service.processors.DeployerServiceProcessor.processConfigurationService(DeployerServiceProcessor.java:39) >> at >> org.wso2.carbon.utils.deployment.service.listeners.Axis2ConfigServiceListener.processRegisteredAxis2ConfigServices(Axis2ConfigServiceListener.java:91) >> at >> org.wso2.carbon.utils.deployment.service.listeners.Axis2ConfigServiceListener.serviceChanged(Axis2ConfigServiceListener.java:54) >> >> >> The code snippet is given below >> >> public void initBPELServer(AxisConfiguration axisConfig) throws Exception >> { >> this.axisConfig = axisConfig; >> String carbonConfDir = >> System.getProperty(ServerConstants.CARBON_CONFIG_DIR_PATH); >> > > The Carbon config dir path is read as follow and it fixed the issue > > String carbonConfDir = > CarbonUtils.getCarbonConfigDirPath(); > > Thanks, > Waruna > > >> >> this.configDir = new File(carbonConfDir); *//line no: 111* >> >> >> It seems that ServerConstants.CARBON_CONFIG_DIR_PATH property is not >> available when starting as a UNIX daemon. This works fine, if I start the >> server using wso2server.sh command. >> >> >> Thanks >> Waruna >> >> -- >> ------------------------------------------------------------------------- >> Waruna Ranasinghe >> Software Engineer, WSO2 >> >> Mobile: +94 724 318285 >> BLOG: http://warunapw.blogspot.com >> >> www.wso2.com - "Lean . Enterprise . Middleware" >> > > > > -- > ------------------------------------------------------------------------- > Waruna Ranasinghe > Software Engineer, WSO2 > > Mobile: +94 724 318285 > BLOG: http://warunapw.blogspot.com > > www.wso2.com - "Lean . Enterprise . Middleware" > > _______________________________________________ > Carbon-dev mailing list > Carbon-dev@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Lahiru Gunathilake Senior Software Engineer - WSO2 Inc. Blog: www.lahiru.or
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev