@GET
  @Path("creator")
  @Produces(MediaType.TEXT_HTML)
  public void createHtmlPart(@PathParam("projectId") final String projectId)
      throws URISyntaxException, IOException {

    MagicDrawManager.loadSysMLProjects();

    List<String> possibleBlocks = new ArrayList<String>();
    possibleBlocks.add("NONE");
    for (com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Class mdBlock :
        MagicDrawManager.mdSysmlBlocks) {
      possibleBlocks.add("BLOCK___" + mdBlock.getQualifiedName());
    }

    EClass eClass = ServiceUtil.getEClass("PartProperty");

    httpServletRequest.setAttribute(
        "creatorUri", MagicDrawManager.baseHTTPURI + "/services/" + projectId + "/partproperties");
    httpServletRequest.setAttribute("eclass", eClass);
    httpServletRequest.setAttribute("possibleBlocks", possibleBlocks);

    RequestDispatcher rd =
        httpServletRequest.getRequestDispatcher("/sysml/sysml_partproperty_creator.jsp");
    try {
      rd.forward(httpServletRequest, httpServletResponse);
    } catch (Exception e) {
      e.printStackTrace();
      throw new WebApplicationException(e);
    }
  }