Hi, I'm trying to construct a url in the format http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/Guvnor.html#asset=4dae7ddf-4d97-4e6b-ab07-b0f5e9d41d9c by replacing the #asset=[uuid]
Thus, I would need to know the uuid of each asset in the repository. I have tried to use the following code Repository repository; JCRRepositoryConfigurator configurator = new JackrabbitRepositoryConfigurator(); repository = configurator.getJCRRepository( "C:\\Programs\\Drools\\5.1\\jboss-4.2.3.GA\\repository\\" ); Session jcrsession = repository.login(new SimpleCredentials("admin", "admin1".toCharArray())); RulesRepository rrepository = new RulesRepository(jcrsession); or RulesRepository rrepository = RepositorySessionUtil.getRepository(); My drools persistence is set to MySQL. So, RepositorySessionUtil.getRepository() kind of work but because it is retrieving from a new repository, so it does not serve the purpose. When I put the code above into a jsp in exploded drools-guvnor.war in jboss, I have the following error. org.drools.repository.RulesRepositoryException: javax.jcr.RepositoryException: The repository home C:\Programs\Drools\5.1\ jboss-4.2.3.GA\bin\repository appears to be in use since the file named .lock is already locked by the current process. org.drools.repository.RepositorySessionUtil.getRepository(RepositorySessionUtil.java:90) org.apache.jsp.test_jsp._jspService(test_jsp.java:105) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42) org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53) org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) But, I'm not even sure if what I'm trying to do is correct. What I want to do is to be able to retrieve the uuid of the assets in repository from a web application. Can someone please help in providing a snippet of code or point me in some direction on what should I retrieve in order to query the repository. Thanks. Han Ming
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users