You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Sriharsha Chintalapani (JIRA)" <ji...@apache.org> on 2017/05/19 14:33:04 UTC
[jira] [Commented] (AMBARI-21074) Storm XML File has Invalid
Characters Causing Exceptions on Server Startup
[ https://issues.apache.org/jira/browse/AMBARI-21074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16017471#comment-16017471 ]
Sriharsha Chintalapani commented on AMBARI-21074:
-------------------------------------------------
+1
cc [~jonathan.hurley]
> Storm XML File has Invalid Characters Causing Exceptions on Server Startup
> --------------------------------------------------------------------------
>
> Key: AMBARI-21074
> URL: https://issues.apache.org/jira/browse/AMBARI-21074
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 2.5.1
> Reporter: Jonathan Hurley
> Assignee: Jonathan Hurley
> Priority: Blocker
> Fix For: 2.5.1
>
> Attachments: AMBARI-21074.patch
>
>
> Ambari server is failing to start on D7 due to multiple exceptions during ambari-server schema upgrade.
> The first exception thrown is
> {code:None}
> 19 May 2017 10:01:42,268 INFO [main] ServiceDirectory:419 - Role command order info was loaded from file: /var/lib/ambari-server/resources/common-services/DRUID/0.9.2/role_command_order.json
> 19 May 2017 10:01:42,434 ERROR [main] ModuleFileUnmarshaller:141 - Cannot parse /var/lib/ambari-server/resources/common-services/STORM/0.9.1/configuration/storm-env.xml
> 19 May 2017 10:01:42,435 ERROR [main] ModuleFileUnmarshaller:143 - The entity name must immediately follow the '&' in the entity reference.
> org.xml.sax.SAXParseException; systemId: file:/var/lib/ambari-server/resources/common-services/STORM/0.9.1/configuration/storm-env.xml; lineNumber: 131; columnNumber: 64; The entity name must immediately follow the '&' in the entity reference.
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
> at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
> at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
> at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1846)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3061)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
> at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
> at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:216)
> at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:189)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:162)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:171)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:189)
> at org.apache.ambari.server.stack.ModuleFileUnmarshaller.unmarshal(ModuleFileUnmarshaller.java:136)
> at org.apache.ambari.server.stack.ModuleFileUnmarshaller.unmarshal(ModuleFileUnmarshaller.java:81)
> at org.apache.ambari.server.stack.ConfigurationDirectory.parsePath(ConfigurationDirectory.java:103)
> at org.apache.ambari.server.stack.ConfigurationDirectory.<init>(ConfigurationDirectory.java:79)
> at org.apache.ambari.server.stack.StackDefinitionDirectory.getConfigurationDirectory(StackDefinitionDirectory.java:72)
> at org.apache.ambari.server.stack.ServiceModule.populateConfigurationModules(ServiceModule.java:393)
> at org.apache.ambari.server.stack.ServiceModule.<init>(ServiceModule.java:151)
> at org.apache.ambari.server.stack.StackManager.parseCommonServicesDirectory(StackManager.java:514)
> at org.apache.ambari.server.stack.StackManager.parseDirectories(StackManager.java:186)
> at org.apache.ambari.server.stack.StackManager.<init>(StackManager.java:158)
> at org.apache.ambari.server.stack.StackManager$$FastClassByGuice$$33e4ffe0.newInstance(<generated>)
> {code}
> Then there are more guice errors
> {code:None}
> 19 May 2017 10:01:44,916 ERROR [main] SchemaUpgradeHelper:240 - Upgrade failed.
> com.google.inject.ProvisionException: Guice provision errors:
> 1) Error injecting method, java.lang.RuntimeException: Trying to create a ServiceComponent not recognized in stack info, clusterName=cl1, serviceName=STORM, componentName=DRPC_SERVER, stackInfo=HDF-2.1
> at org.apache.ambari.server.state.cluster.ClustersImpl.loadClustersAndHosts(ClustersImpl.java:186)
> at org.apache.ambari.server.state.cluster.ClustersImpl.class(ClustersImpl.java:102)
> while locating org.apache.ambari.server.state.cluster.ClustersImpl
> while locating org.apache.ambari.server.state.Clusters
> 1 error
> at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
> at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
> at org.apache.ambari.server.upgrade.AbstractUpgradeCatalog.addNewConfigurationsFromXml(AbstractUpgradeCatalog.java:367)
> at org.apache.ambari.server.upgrade.UpgradeCatalog250.executeDMLUpdates(UpgradeCatalog250.java:195)
> at org.apache.ambari.server.upgrade.AbstractUpgradeCatalog.upgradeData(AbstractUpgradeCatalog.java:940)
> at org.apache.ambari.server.upgrade.SchemaUpgradeHelper.executeDMLUpdates(SchemaUpgradeHelper.java:238)
> at org.apache.ambari.server.upgrade.SchemaUpgradeHelper.main(SchemaUpgradeHelper.java:431)
> Caused by: java.lang.RuntimeException: Trying to create a ServiceComponent not recognized in stack info, clusterName=cl1, serviceName=STORM, componentName=DRPC_SERVER, stackInfo=HDF-2.1
> at org.apache.ambari.server.state.ServiceComponentImpl.updateComponentInfo(ServiceComponentImpl.java:134)
> at org.apache.ambari.server.state.ServiceComponentImpl.<init>(ServiceComponentImpl.java:164)
> at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
> at com.google.inject.internal.ProxyFactory$ProxyConstructor.newInstance(ProxyFactory.java:260)
> at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
> at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
> at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
> at com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:632)
> at com.sun.proxy.$Proxy19.createExisting(Unknown Source)
> at org.apache.ambari.server.state.ServiceImpl.<init>(ServiceImpl.java:169)
> at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
> at com.google.inject.internal.ProxyFactory$ProxyConstructor.newInstance(ProxyFactory.java:260)
> at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
> at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
> at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
> at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
> at com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:632)
> at com.sun.proxy.$Proxy15.createExisting(Unknown Source)
> {code}
> Cluster details
> {code:None}
> Cluster will be up for the next 48 hours. Use the attached keypair.
> 172.22.74.229 natd76-xems-ambarieu-hdf-212-to-300-sec-5.openstacklocal natd76-xems-ambarieu-hdf-212-to-300-sec-5 natd76-xems-ambarieu-hdf-212-to-300-sec-5.openstacklocal.
> 172.22.74.208 natd76-xems-ambarieu-hdf-212-to-300-sec-4.openstacklocal natd76-xems-ambarieu-hdf-212-to-300-sec-4 natd76-xems-ambarieu-hdf-212-to-300-sec-4.openstacklocal.
> 172.22.74.209 natd76-xems-ambarieu-hdf-212-to-300-sec-3.openstacklocal natd76-xems-ambarieu-hdf-212-to-300-sec-3 natd76-xems-ambarieu-hdf-212-to-300-sec-3.openstacklocal.
> 172.22.74.207 natd76-xems-ambarieu-hdf-212-to-300-sec-2.openstacklocal natd76-xems-ambarieu-hdf-212-to-300-sec-2 natd76-xems-ambarieu-hdf-212-to-300-sec-2.openstacklocal.
> 172.22.74.21 natd76-xems-ambarieu-hdf-212-to-300-sec-1.openstacklocal natd76-xems-ambarieu-hdf-212-to-300-sec-1 natd76-xems-ambarieu-hdf-212-to-300-sec-1.openstacklocal.
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)