Hello Andrea,
You probably don't have the same Magnolia version as blog's article.
And it seems that your javamelody configuration in web.xml is mixed with a
info.magnolia.cms.filters.MgnlMainFilter which was supposed to be already in web.xml.
I suggest to add in your web.xml something like the following, without adding a magnolia filter :
<filter>
<filter-name>javamelody</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
<init-param>
<param-name>authorized-users</param-name>
<param-value>superuser:superuser</param-value>
</init-param>
<init-param>
<param-name>monitoring-path</param-name>
<param-value>/monitoring</param-value>
</init-param>
<init-param>
<param-name>storage-directory</param-name>
<param-value>C:/dev/repo_git/flos/flos-project/temp/javamelody</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>javamelody</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
Then the monitoring page will be available at .../monitoring in your webapp, accorging to the monitoring-path parameter.
I recommend to never use a password which is the same as the username, even in development, because a simple password is sometimes put in production without changing it. It's better to use a randonly generated password instead.
bye,
Emeric