Issue 86 in maven-alfresco-archetypes: Problem running Share in Jetty from Share Archetype 3.9.1

26 views
Skip to first unread message

maven-alfres...@googlecode.com

unread,
Apr 18, 2012, 11:04:57 AM4/18/12
to maven-a...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 86 by ukd...@gmail.com: Problem running Share in Jetty from Share
Archetype 3.9.1
http://code.google.com/p/maven-alfresco-archetypes/issues/detail?id=86

What steps will reproduce the problem?

1. Create Alfresco AMP project with AMP archetype
2. Create Share project with Share archetype
3. Modify generated POMs to reference EE 3.4.8 dependencies
4. Run Alfresco with 'mvn integration-test -P webapp'
5. Run Share with 'mvn install -Prun'

What is the expected output? What do you see instead?

Expected: Jetty to start up successfully & able to use Share on port 8081
without error.

Actual:

Alfresco Explorer starts up fine on port 8080.
Alfresco Share starts up fine on port 8081.

On opening the Share home page in the browser (latest Chrome on MBP Lion) I
see that the page is not rendered correctly. Seems to be something strange
in the theme.

I get the following error in the log:

[INFO] Started Jetty Server
15:50:40,271 WARN [surf.persister.AbstractStoreObjectPersister] Failure
to load model object for path: chrome/.keepme
org.springframework.extensions.surf.exception.ModelObjectPersisterException:
Failure
to load model object for path: chrome/.keepme
at
org.springframework.extensions.surf.persister.ReadOnlyStoreObjectPersister.getObjectByPath(ReadOnlyStoreObjectPersister.java:618)
at
org.springframework.extensions.surf.persister.AbstractStoreObjectPersister.getObjectsFromPaths(AbstractStoreObjectPersister.java:369)
at
org.springframework.extensions.surf.persister.AbstractStoreObjectPersister.getAllObjects(AbstractStoreObjectPersister.java:306)
at
org.springframework.extensions.surf.persister.MultiObjectPersister.getAllObjects(MultiObjectPersister.java:346)
at
org.springframework.extensions.surf.ObjectPersistenceService.getAllObjects(ObjectPersistenceService.java:341)
at
org.springframework.extensions.surf.ModelObjectService.getAllObjects(ModelObjectService.java:602)
at
org.springframework.extensions.surf.ModuleDeploymentService.getAllConfiguredExtensionModules(ModuleDeploymentService.java:145)
at
org.springframework.extensions.surf.ModuleDeploymentService.getDeployedModules(ModuleDeploymentService.java:172)
at
org.springframework.extensions.surf.extensibility.impl.BasicExtensibilityModuleHandler.evaluateModules(BasicExtensibilityModuleHandler.java:210)
at
org.springframework.extensions.surf.support.AbstractRequestContext.getEvaluatedModules(AbstractRequestContext.java:973)
at
org.springframework.extensions.surf.support.AbstractRequestContext.getExtendingModuleFiles(AbstractRequestContext.java:1093)
at
org.springframework.extensions.webscripts.WebTemplateProcessor.executeScriptBodyExtensions(WebTemplateProcessor.java:236)
at
org.springframework.extensions.webscripts.WebTemplateProcessor.executeBody(WebTemplateProcessor.java:334)
at
org.springframework.extensions.surf.render.AbstractProcessor.execute(AbstractProcessor.java:57)
at
org.springframework.extensions.surf.render.RenderService.processTemplate(RenderService.java:721)
at
org.springframework.extensions.surf.render.bean.TemplateInstanceRenderer.calculateComponentDependencies(TemplateInstanceRenderer.java:61)
at
org.springframework.extensions.surf.render.bean.TemplateInstanceRenderer.body(TemplateInstanceRenderer.java:118)
at
org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:77)
at
org.springframework.extensions.surf.render.bean.PageRenderer.body(PageRenderer.java:85)
at
org.springframework.extensions.surf.render.AbstractRenderer.render(AbstractRenderer.java:77)
at
org.springframework.extensions.surf.render.RenderService.renderPage(RenderService.java:762)
at
org.springframework.extensions.surf.mvc.PageView.dispatchPage(PageView.java:419)
at
org.springframework.extensions.surf.mvc.PageView.renderView(PageView.java:258)
at
org.springframework.extensions.surf.mvc.AbstractWebFrameworkView.renderMergedOutputModel(AbstractWebFrameworkView.java:316)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at
org.alfresco.web.site.servlet.MTAuthenticationFilter.doFilter(MTAuthenticationFilter.java:74)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.alfresco.web.site.servlet.SSOAuthenticationFilter.doFilter(SSOAuthenticationFilter.java:307)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.dom4j.DocumentException: Error on line 1 of document :
Premature end of file. Nested exception: Premature end of file.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
at org.springframework.extensions.surf.util.XMLUtil.parse(XMLUtil.java:220)
at org.springframework.extensions.surf.util.XMLUtil.parse(XMLUtil.java:236)
at
org.springframework.extensions.surf.persister.ReadOnlyStoreObjectPersister.getObjectByPath(ReadOnlyStoreObjectPersister.java:592)
... 53 more

I can login to Share OK but once logged in I see more rendering issues.
e.g. My Tasks seems corrupted & the Repository browser doesn't work.

What version of the product are you using? On what operating system?

Share Archetype 3.9.1
Alfresco and Share dependencies are EE 3.4.8.
Maven 3.0.3

Please provide any additional information below.


maven-alfres...@googlecode.com

unread,
Apr 18, 2012, 11:15:58 AM4/18/12
to maven-a...@googlegroups.com

Comment #1 on issue 86 by mauri...@session.it: Problem running Share in

Isn't this related with
http://code.google.com/p/maven-alfresco-archetypes/issues/detail?id=84 ?

If so, please close one of the two; tomorrow I will be committing the
(advised) fix for that, simply replacing "alfresco" with
${alfresco.webapp.name} in the share-config.xml <endpoint> section

Mark Davidson

unread,
Apr 18, 2012, 11:25:53 AM4/18/12
to maven-a...@googlegroups.com
No it's a different issue. I already had it running in Jetty by making that change to ${alfresco.webapp.name} using the default CE 4.x dependencies. Once I was happy that embedded Share worked OK I tried to switch dependencies to EE 3.4.8. So the ${alfresco.webapp.name} is still correct.

Regards

Mark

--
You received this message because you are subscribed to the Google Groups "Maven Alfresco Lifecycle Discussion Group" group.
To post to this group, send email to maven-alfresco@googlegroups.com.
To unsubscribe from this group, send email to maven-alfresco+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/maven-alfresco?hl=en.


maven-alfres...@googlecode.com

unread,
Apr 25, 2012, 5:11:07 AM4/25/12
to maven-a...@googlegroups.com

Comment #2 on issue 86 by ukd...@gmail.com: Problem running Share in Jetty

It's a different issue. I've already implemented the fix that you've
mentioned. I can actually login to the repo via Share but the UI is a mess
pre and post login.

maven-alfres...@googlecode.com

unread,
Oct 29, 2012, 8:15:50 PM10/29/12
to maven-a...@googlegroups.com
Updates:
Status: Fixed
Labels: Milestone-Release-sdk-1.0.0

Comment #3 on issue 86 by colum...@gmail.com: Problem running Share in
Share and alfresco run smoothly in the all in one new archetype of the
1.0.0 Maven Alfresco SDK.

Closing this issue.

Reply all
Reply to author
Forward
0 new messages