Start with the logs: most problems are explained in mondrian.log — see Logs.

Installation

ProblemWhat to check
Setup stops: port 80 in useAnother web server (IIS, Apache, nginx) uses port 80. Set EMONDRIAN_PORT in .env and run the script again — see [[install/docker
Linux: permission denied on DockerYour user was just added to the docker group. Log out and in, or run newgrp docker.
Windows: setup stops after installing WSLRestart Windows, then run the setup script again. Re-running is safe.
http://localhost doesn’t opendocker compose ps — are the containers running? Is the port right?

Catalogs and schemas

ProblemWhat to check
Catalog doesn’t appearIn datasources.xml, <DataSourceInfo> must come before <Definition>; & must be &amp;. Restart: docker compose restart eMondrian. See [[config/datasources
Cube missing or schema errormondrian.log names the element that failed. Check element order inside <Dimension>: AttributeMapping → DimensionAttribute → Hierarchy.
View has no 'generic' variantA <View> has SQL only for another database. Add <SQL dialect="generic"> — see [[modeling/schema
An attribute seems ignoredMisspelled attributes are ignored silently (e.g. type instead of dataType on KeyColumn). Run validate_schema via [[clients/mcp
Wrong totalsDimension keys must be unique in the dimension source — see [[modeling/clickhouse
New data doesn’t show upResults are cached within a client session. Restart (docker compose restart eMondrian) or reconnect the client.

Database connection

ProblemWhat to check
Can’t reach my databaseInside the container localhost isn’t your machine — use host.docker.internal (on Linux add extra_hosts). Check firewall and credentials. See [[config/databases
No suitable driver / driver class not foundThe JDBC driver isn’t installed, or it’s in modules/ instead of WEB-INF/lib. See [[config/databases
ClickHouse: query size or AST errorsAdd max_query_size, max_ast_elements, max_expanded_ast_elements to the connection string.

Excel

ProblemWhat to check
Excel can’t connectOpen the XMLA address in a browser on the same machine. Use the port from .env. From another machine: firewall — see [[install/remote-access

Power BI and licenses

ProblemWhat to check
Error when connecting or refreshing, or no fieldsIs a key activated on http://localhost and not expired? If Excel works and Power BI doesn’t, check the key first.
No .lic files foundNo key activated. Activate one — it takes effect without a restart. See [[licensing/evaluation
License has expiredActivate a new key, then docker compose restart eMondrian.
A visual or DAX query failsCopy the query from Performance analyzer and open an issue. See [[clients/dax

AI agents (MCP)

ProblemWhat to check
MCP client can’t connectURL must end in /emondrian/mcp/sse and use the port from .env. The client must support SSE.
Error POSTing to endpoint (HTTP 404)/emondrian prefix missing, or an old module — update Community (git pull, docker compose up -d).
Module 'MCP' not found in license modulesKey covers DAX only. Request a new evaluation key; if another key was active, restart after activating.
DAX via MCP failsPass the cube argument for catalogs with several cubes; write measures as 'Table'[Measure].
Agent’s answer looks wrongAsk the agent to show the query it ran; run it in the OLAP Client; check the measure definitions in the schema.

Still stuck?

Open an issue with the eMondrian version, what you did, the error message and the relevant lines of mondrian.log.