Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Follow the instructions below to install DAS on Windows.

Note

Before you begin:

  • See the known incompatibilities section to find out if this version of the product has issues running on your OS due to the JDK version.
  • See the compatibility matrix to find out if this version of the product is fully tested on your operating system.

Installing the required applications

...

Make sure your system meets the Installation Prerequisites

Info

Java Development Kit (JDK) is essential to run the product.

...

Installing the DAS

...

Installing the DAS

  1. Download the latest version of the DAS as described in Downloading the Product.
  2. Extract the archive file to a dedicated directory for the DAS, which will hereafter be referred to as <DAS_HOME>.

...

You must set your JAVA_HOME environment variable to point to the directory where the Java Development Kit (JDK) is installed on the computer. Typically, the JDK is installed in a directory under C:/Program Files/Java, such as C:/Program Files/Java/jdk1.67.0_2745. If you have multiple versions installed, choose the latest one, which you can find by sorting by date.

...

  1. Right-click the My Computer icon on the desktop and choose Properties.

  2. In the System Properties window, click the Advanced tab, and then click the Environment Variables button.

  3. Click the New button under System variables (for all users) or under User variables (just for the user who is currently logged in).

  4. Enter the following information:
    • In the Variable name field, enter: JAVA_HOME
    • In the Variable value field, enter the installation path of the Java Development Kit, such as: c:/Program Files/Java jdk1.67.0_2745

The JAVA_HOME variable is now set and will apply to any subsequent command prompt windows you open. If you have existing command prompt windows running, you must close and reopen them for the JAVA_HOME variable to take effect, or manually set the JAVA_HOME variable in those command prompt windows as described in the next section. To verify that the JAVA_HOME variable is set correctly, open a command window (from the Start menu, click Run, and then type CMD and click Enter) and execute the following command:

...

  1. In the command prompt window, enter the following command where <JDK_INSTALLATION_PATH> is the JDK installation directory and press Enter.

    set JAVA_HOME=<JDK_INSTALLATION_PATH>

    For example: set JAVA_HOME=c:/Program Files/java/jdk1.67.0_2745

    The JAVA_HOME variable is now set for the current CMD session only.

  2. To verify that the JAVA_HOME variable is set correctly, execute the following command:
    set JAVA_HOME
  3. The system returns the JDK installation path.

...

  • Set the properties from a script: Setting your system properties in the startup script is ideal, because it ensures that you set the properties every time you start the server. To avoid having to modify the script each time you upgrade, the best approach is to create your own startup script that wraps the WSO2 startup script and adds the properties you want to set, rather than editing the WSO2 startup script directly.
  • Set the properties from an external registry: If you want to access properties from an external registry, you could create Java code that reads the properties at runtime from that registry. Be sure to store sensitive data such as username and password to connect to the registry in a properties file instead of in the Java code and secure the properties file with the secure vault.
When DAS is run on Windows 7
Tip
Info

Once all the instructions given above are completed, you may get see the following exception at server start up.error in the start up logs when you run the DAS server.

java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
at
Expand
titleClick here to view the complete exception
error.
TID: [-1234] [] [2016-07-25 11:33:53,000]  WARN {org.apache.hadoop.util.
Shell.getQualifiedBinPath(Shell.java:355)
at
NativeCodeLoader} -  Unable to load native-hadoop library for your platform... using builtin-java classes where applicable {org.apache.hadoop.util.
Shell.getWinUtilsPath(Shell.java:370)
at
NativeCodeLoader}
TID: [-1234] [] [2016-07-25 11:33:53,037] ERROR {org.apache.hadoop.util.Shell
.<clinit>(Shell.java:363)
} -  Failed to locate the winutils binary in the hadoop binary path {org.apache.hadoop.util.Shell}
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
                at org.apache.hadoop.util.
StringUtils
Shell.
<clinit>
getQualifiedBinPath(
StringUtils
Shell.java:
79
355)
                at org.apache.hadoop.
security
util.
Groups
Shell.
parseStaticMapping
getWinUtilsPath(
Groups
Shell.java:
104
370)
at
                at org.apache.hadoop.
security
util.
Groups
Shell.
<init>
<clinit>(
Groups
Shell.java:
86
363)
                at org.apache.hadoop.
security
util.
Groups
StringUtils.
<init>
<clinit>(
Groups
StringUtils.java:
66
79)
                at org.apache.hadoop.security.Groups.
getUserToGroupsMappingService
parseStaticMapping(Groups.java:
280
104)
                at org.apache.hadoop.security.
UserGroupInformation
Groups.
initialize
<init>(
UserGroupInformation
Groups.java:
271
86)
at org.
                at org.apache.hadoop.security.
UserGroupInformation
Groups.
ensureInitialized
<init>(
UserGroupInformation
Groups.java:
248
66)
                at org.apache.hadoop.security.
UserGroupInformation
Groups.
loginUserFromSubject
getUserToGroupsMappingService(
UserGroupInformation
Groups.java:
763
280)
                at org.apache.hadoop.security.UserGroupInformation.
getLoginUser
initialize(UserGroupInformation.java:
748
271)
                at org.apache.hadoop.security.UserGroupInformation.
getCurrentUser
ensureInitialized(UserGroupInformation.java:
621
248)
                at org.apache.
spark
hadoop.
util
security.
Utils$$anonfun$getCurrentUserName$1
UserGroupInformation.
apply
loginUserFromSubject(
Utils
UserGroupInformation.
scala
java:
2162
763)
                at org.apache.
spark
hadoop.
util
security.
Utils$$anonfun$getCurrentUserName$1
UserGroupInformation.
apply
getLoginUser(
Utils
UserGroupInformation.
scala
java:
2162
748)
at scala.Option.getOrElse(Option.scala:120)
                at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:621)
                at org.apache.spark.util.
Utils$
Utils$$anonfun$getCurrentUserName$1.
getCurrentUserName
apply(Utils.scala:
2162
2042)
                at org.apache.spark.
SparkContext
util.Utils$$anonfun$getCurrentUserName$1.
<init>
apply(
SparkContext
Utils.scala:
301
2042)
at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext
                at scala.Option.getOrElse(Option.scala:
61
120)
                at org.
wso2
apache.
carbon.analytics.
spark.
core
util.
internal
Utils$.
SparkAnalyticsExecutor.initializeClient(SparkAnalyticsExecutor.java:296)
getCurrentUserName(Utils.scala:2042)
                at org.
wso2
apache.
carbon.analytics.
spark.
core.internal.SparkAnalyticsExecutor.initializeSparkServer(SparkAnalyticsExecutor.java:174)
at org.wso2.carbon.analytics.spark.core.internal.AnalyticsComponent.activate(AnalyticsComponent.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
SecurityManager.<init>(SecurityManager.scala:212)
                at org.apache.spark.deploy.master.Master$.startSystemAndActor(Master.scala:914)
                at org.apache.spark.deploy.master.Master.startSystemAndActor(Master.scala)
                at org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.startMaster(SparkAnalyticsExecutor.java:419)
                at org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.runClusteredSetupLogic(SparkAnalyticsExecutor.java:248)
                at org.wso2.carbon.analytics.spark.core.internal.SparkAnalyticsExecutor.initializeSparkServer(SparkAnalyticsExecutor.java:174)
                at org.wso2.carbon.analytics.spark.core.internal.AnalyticsComponent.activate(AnalyticsComponent.java:71)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.eclipse.equinox.internal.ds.
Resolver
model.ServiceComponent.
getEligible
activate(
Resolver
ServiceComponent.java:
343
260)
                at org.eclipse.equinox.internal.ds.
SCRManager
model.ServiceComponentProp.
serviceChanged
activate(
SCRManager
ServiceComponentProp.java:
222
146)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.model.
FilteredServiceListener
ServiceComponentProp.
serviceChanged
build(
FilteredServiceListener
ServiceComponentProp.java:
107
345)
                at org.eclipse.
osgi
equinox.
framework.
internal.
core
ds.
BundleContextImpl
InstanceProcess.
dispatchEvent
buildComponent(
BundleContextImpl
InstanceProcess.java:
861
620)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
EventManager
InstanceProcess.
dispatchEvent
buildComponents(
EventManager
InstanceProcess.java:
230
197)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
ListenerQueue
Resolver.
dispatchEventSynchronous
getEligible(
ListenerQueue
Resolver.java:
148
343)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
SCRManager.
publishServiceEventPrivileged
serviceChanged(
ServiceRegistry
SCRManager.java:
819
222)
                at org.eclipse.osgi.internal.serviceregistry.
ServiceRegistry
FilteredServiceListener.
publishServiceEvent
serviceChanged(
ServiceRegistry
FilteredServiceListener.java:
771
107)
                at org.eclipse.osgi.framework.internal.
serviceregistry
core.
ServiceRegistrationImpl
BundleContextImpl.
register
dispatchEvent(
ServiceRegistrationImpl
BundleContextImpl.java:
130
861)
                at org.eclipse.osgi.
internal
framework.
serviceregistry
eventmgr.
ServiceRegistry
EventManager.
registerService
dispatchEvent(
ServiceRegistry
EventManager.java:
214
230)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
ListenerQueue.
BundleContextImpl.registerService
dispatchEventSynchronous(
BundleContextImpl
ListenerQueue.java:
433
148)
                at org.eclipse.osgi.
framework.
internal.
core
serviceregistry.
BundleContextImpl
ServiceRegistry.
registerService
publishServiceEventPrivileged(
BundleContextImpl
ServiceRegistry.java:
451
819)
                at org.eclipse.osgi
.framework
.internal.
core
serviceregistry.
BundleContextImpl
ServiceRegistry.
registerService
publishServiceEvent(
BundleContextImpl
ServiceRegistry.java:
950
771)
                at org.
wso2
eclipse.
carbon
osgi.
analytics
internal.
dataservice
serviceregistry.
AnalyticsDataServiceComponent
ServiceRegistrationImpl.
activate
register(
AnalyticsDataServiceComponent
ServiceRegistrationImpl.java:
64
130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:950)
                at org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent.activate(AnalyticsDataServiceComponent.java:66)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.eclipse.equinox.internal.ds.
SCRManager
model.ServiceComponent.
serviceChanged
activate(
SCRManager
ServiceComponent.java:
222
260)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.model.
FilteredServiceListener
ServiceComponentProp.
serviceChanged
activate(
FilteredServiceListener
ServiceComponentProp.java:
107
146)
                at org.eclipse.
osgi
equinox.
framework
internal.
internal
ds.
core
model.
BundleContextImpl
ServiceComponentProp.
dispatchEvent
build(
BundleContextImpl
ServiceComponentProp.java:
861
345)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
EventManager
InstanceProcess.
dispatchEvent
buildComponent(
EventManager
InstanceProcess.java:
230
620)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
ListenerQueue
InstanceProcess.
dispatchEventSynchronous
buildComponents(
ListenerQueue
InstanceProcess.java:
148
197)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
Resolver.
publishServiceEventPrivileged
getEligible(
ServiceRegistry
Resolver.java:
819
343)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
SCRManager.
publishServiceEvent
serviceChanged(
ServiceRegistry
SCRManager.java:
771
222)
                at org.eclipse.osgi.internal.serviceregistry.
ServiceRegistrationImpl
FilteredServiceListener.
register
serviceChanged(
ServiceRegistrationImpl
FilteredServiceListener.java:
130
107)
                at org.eclipse.osgi.framework.internal.
serviceregistry
core.
ServiceRegistry
BundleContextImpl.
registerService
dispatchEvent(
ServiceRegistry
BundleContextImpl.java:
214
861)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
EventManager.
BundleContextImpl.registerService
dispatchEvent(
BundleContextImpl
EventManager.java:
433
230)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
ListenerQueue.
BundleContextImpl.registerService
dispatchEventSynchronous(
BundleContextImpl
ListenerQueue.java:
451
148)
                at org.
wso2
eclipse.
carbon
osgi.
ntask
internal.
core
serviceregistry.
internal
ServiceRegistry.
TasksDSComponent.activate
publishServiceEventPrivileged(
TasksDSComponent
ServiceRegistry.java:
106
819)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
                at org.eclipse.
equinox
osgi.internal.
ds
serviceregistry.
model
ServiceRegistry.
ServiceComponent.activate
registerService(
ServiceComponent
ServiceRegistry.java:
260
214)
                at org.eclipse.
equinox
osgi.framework.internal.
ds
core.
model
BundleContextImpl.
ServiceComponentProp.activate
registerService(
ServiceComponentProp
BundleContextImpl.java:
146
433)
                at org.eclipse.osgi.
equinox
framework.internal.
ds
core.
model
BundleContextImpl.
ServiceComponentProp.build
registerService(
ServiceComponentProp
BundleContextImpl.java:
345
451)
                at org.
eclipse
wso2.
equinox
carbon.ntask.core.internal.
ds
TasksDSComponent.
InstanceProcess.buildComponent
activate(
InstanceProcess
TasksDSComponent.java:
620
106)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.eclipse.equinox.internal.ds.
SCRManager
model.ServiceComponent.
serviceChanged
activate(
SCRManager
ServiceComponent.java:
222
260)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
FilteredServiceListener
model.
serviceChanged(FilteredServiceListener.
ServiceComponentProp.activate(ServiceComponentProp.java:
107
146)
                at org.eclipse.
osgi
equinox.
framework
internal.
internal
ds.
core
model.
BundleContextImpl
ServiceComponentProp.
dispatchEvent
build(
BundleContextImpl
ServiceComponentProp.java:
861
345)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
EventManager
InstanceProcess.
dispatchEvent
buildComponent(
EventManager
InstanceProcess.java:
230
620)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
ListenerQueue
InstanceProcess.
dispatchEventSynchronous
buildComponents(
ListenerQueue
InstanceProcess.java:
148
197)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
Resolver.
publishServiceEventPrivileged
getEligible(
ServiceRegistry
Resolver.java:
819
343)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
SCRManager.
publishServiceEvent
serviceChanged(
ServiceRegistry
SCRManager.java:
771
222)
                at org.eclipse.osgi.internal.serviceregistry.
ServiceRegistrationImpl
FilteredServiceListener.
register
serviceChanged(
ServiceRegistrationImpl
FilteredServiceListener.java:
130
107)
                at org.eclipse.osgi.framework.internal.
serviceregistry
core.
ServiceRegistry
BundleContextImpl.
registerService
dispatchEvent(
ServiceRegistry
BundleContextImpl.java:
214
861)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
EventManager.
BundleContextImpl.registerService
dispatchEvent(
BundleContextImpl
EventManager.java:
433
230)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
ListenerQueue.
BundleContextImpl.registerService
dispatchEventSynchronous(
BundleContextImpl
ListenerQueue.java:
451
148)
                at org.
wso2
eclipse.
carbon.core
osgi.internal.
StartupFinalizerServiceComponent
serviceregistry.
completeInitialization
ServiceRegistry.publishServiceEventPrivileged(
StartupFinalizerServiceComponent
ServiceRegistry.java:
199
819)
                at org.
wso2
eclipse.
carbon
osgi.
core
internal.
internal
serviceregistry.
StartupFinalizerServiceComponent
ServiceRegistry.
serviceChanged
publishServiceEvent(
StartupFinalizerServiceComponent
ServiceRegistry.java:
288
771)
                at org.eclipse.osgi.internal.serviceregistry.
FilteredServiceListener
ServiceRegistrationImpl.
serviceChanged
register(
FilteredServiceListener
ServiceRegistrationImpl.java:
107
130)
                at org.eclipse.osgi.
framework.
internal.
core
serviceregistry.
BundleContextImpl
ServiceRegistry.
dispatchEvent
registerService(
BundleContextImpl
ServiceRegistry.java:
861
214)
at
                at org.eclipse.osgi.framework.internal.
eventmgr
core.
EventManager
BundleContextImpl.
dispatchEvent
registerService(
EventManager
BundleContextImpl.java:
230
433)
                at org.eclipse.osgi.framework.
eventmgr
internal.core.
ListenerQueue
BundleContextImpl.
dispatchEventSynchronous
registerService(
ListenerQueue
BundleContextImpl.java:
148
451)
                at org.wso2.
eclipse
carbon.
osgi
core.internal.
serviceregistry
StartupFinalizerServiceComponent.
ServiceRegistry.publishServiceEventPrivileged
completeInitialization(
ServiceRegistry
StartupFinalizerServiceComponent.java:
819)
at org.eclipse.osgi
199)
                at org.wso2.carbon.core.internal.
serviceregistry
StartupFinalizerServiceComponent.
ServiceRegistry.publishServiceEvent
serviceChanged(
ServiceRegistry
StartupFinalizerServiceComponent.java:
771
288)
                at org.eclipse.osgi.internal.serviceregistry.
ServiceRegistrationImpl
FilteredServiceListener.
register
serviceChanged(
ServiceRegistrationImpl
FilteredServiceListener.java:
130
107)
                at org.eclipse.osgi.framework.internal.
serviceregistry
core.
ServiceRegistry
BundleContextImpl.
registerService
dispatchEvent(
ServiceRegistry
BundleContextImpl.java:
214
861)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
EventManager.
BundleContextImpl.registerService
dispatchEvent(
BundleContextImpl
EventManager.java:
433
230)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
ListenerQueue.
BundleContextImpl.registerService
dispatchEventSynchronous(
BundleContextImpl
ListenerQueue.java:
451
148)
                at org.
wso2
eclipse.
carbon
osgi.
server
internal.
admin
serviceregistry.
internal
ServiceRegistry.
ServerAdminServiceComponent.activate
publishServiceEventPrivileged(
ServerAdminServiceComponent
ServiceRegistry.java:
106
819)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
                at org.eclipse.
equinox
osgi.internal.
ds
serviceregistry.
model
ServiceRegistry.
ServiceComponent.activate
registerService(
ServiceComponent
ServiceRegistry.java:
260
214)
                at org.eclipse.
equinox
osgi.framework.internal.
ds
core.
model
BundleContextImpl.
ServiceComponentProp.activate
registerService(
ServiceComponentProp
BundleContextImpl.java:
146
433)
                at org.eclipse.
equinox
osgi.framework.internal.
ds
core.
model
BundleContextImpl.
ServiceComponentProp.build
registerService(
ServiceComponentProp
BundleContextImpl.java:
345
451)
                at org.
eclipse.equinox
wso2.carbon.server.admin.internal.
ds
ServerAdminServiceComponent.
InstanceProcess.buildComponent
activate(
InstanceProcess
ServerAdminServiceComponent.java:
620
106)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.eclipse.equinox.internal.ds.
SCRManager
model.ServiceComponent.
serviceChanged
activate(
SCRManager
ServiceComponent.java:
222
260)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
FilteredServiceListener
model.
serviceChanged
ServiceComponentProp.activate(
FilteredServiceListener
ServiceComponentProp.java:
107
146)
                at org.eclipse.
osgi
equinox.
framework
internal.
internal
ds.
core
model.
BundleContextImpl
ServiceComponentProp.
dispatchEvent
build(
BundleContextImpl
ServiceComponentProp.java:
861
345)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
EventManager
InstanceProcess.
dispatchEvent
buildComponent(
EventManager
InstanceProcess.java:
230
620)
                at org.eclipse.
osgi
equinox.
framework
internal.
eventmgr
ds.
ListenerQueue
InstanceProcess.
dispatchEventSynchronous
buildComponents(
ListenerQueue
InstanceProcess.java:
148
197)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
Resolver.
publishServiceEventPrivileged
getEligible(
ServiceRegistry
Resolver.java:
819
343)
                at org.eclipse.
osgi
equinox.internal.
serviceregistry
ds.
ServiceRegistry
SCRManager.
publishServiceEvent
serviceChanged(
ServiceRegistry
SCRManager.java:
771
222)
                at org.eclipse.osgi.internal.serviceregistry.
ServiceRegistrationImpl
FilteredServiceListener.
register
serviceChanged(
ServiceRegistrationImpl
FilteredServiceListener.java:
130
107)
                at org.eclipse.osgi.framework.internal.
serviceregistry
core.
ServiceRegistry
BundleContextImpl.
registerService
dispatchEvent(
ServiceRegistry
BundleContextImpl.java:
214
861)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
EventManager.
BundleContextImpl.registerService
dispatchEvent(
BundleContextImpl
EventManager.java:
433
230)
                at org.eclipse.osgi.framework.
internal
eventmgr.
core
ListenerQueue.
BundleContextImpl.registerService
dispatchEventSynchronous(
BundleContextImpl
ListenerQueue.java:
451
148)
                at org.
wso2
eclipse.
carbon
osgi.
core
internal.
init
serviceregistry.
CarbonServerManager
ServiceRegistry.
initializeCarbon
publishServiceEventPrivileged(
CarbonServerManager
ServiceRegistry.java:
517
819)
                at org.
wso2
eclipse.
carbon
osgi.
core
internal.
init
serviceregistry.
CarbonServerManager
ServiceRegistry.
start
publishServiceEvent(
CarbonServerManager
ServiceRegistry.java:
219
771)
                at org.
wso2
eclipse.
carbon
osgi.
core
internal.
internal
serviceregistry.
CarbonCoreServiceComponent
ServiceRegistrationImpl.
activate
register(
CarbonCoreServiceComponent
ServiceRegistrationImpl.java:
91
130)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
                at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
                at org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:514)
                at org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:290)
                at org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:118)
                at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)
                at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
                at org.eclipse.osgi.
internal
framework.
serviceregistry
eventmgr.
FilteredServiceListener
EventManager$EventThread.
serviceChanged
run(
FilteredServiceListener
EventManager.java:
107
340)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
at org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81)
at org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40)
at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(DelegationServlet.java:38)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5262)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5550)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

To avoid this exception, follow the steps below.

  1. Download the latest Hadoop version from here.
  2. Set the following property in the <HADOOP_HOME>/bin file.

 

...

This error does not affect the functionality of WSO2 DAS. However, you can prevent it from appearing in the logs by following the steps below.

  1. Create a directory in a preferred location in your machine and name it as preferred. In this example, it is named DAS.
  2. Create another directory named bin inside the directory you created.
  3. Download the winutils.exe from here and place it in the DAS/bin directory you created in the previous step.
  4. Specify a new Environment variable named HADOOP_HOME and set the same directory as the value (i.e. C:\DAS).

You are now ready to run the product.