<div dir="ltr"><div>Greetings,</div><div><br></div><div>I would like to setup Shibboleth 3.3.2 development environment using java-idp-testbed,</div><div>but jetty throws "Missing referenced dependency: server" error.</div><div><br></div><div>Based on the following help, I tried process below:</div><div><br></div><div><a href="https://wiki.shibboleth.net/confluence/display/IDP30/DevelopmentEnvironmentSetup">https://wiki.shibboleth.net/confluence/display/IDP30/DevelopmentEnvironmentSetup</a></div><div><br></div><div>1. Clone java-identity-provider, java-idp-testbed, and java-idp-jetty-base from git</div><div>$ git clone -b 3.3.2 git://<a href="http://git.shibboleth.net/java-identity-provider.git">git.shibboleth.net/java-identity-provider.git</a></div><div>$ git clone git://<a href="http://git.shibboleth.net/java-idp-testbed.git">git.shibboleth.net/java-idp-testbed.git</a></div><div>$ git clone -b 9.3 git://<a href="http://git.shibboleth.net/java-idp-jetty-base.git">git.shibboleth.net/java-idp-jetty-base.git</a></div><div><br></div><div>2. Build java-identity-provider</div><div>$ cd java-identity-provider/idp-parent</div><div>$ mvn -DskipTests -Dmaven.javadoc.disable=1 clean install</div><div><br></div><div>3. Import idp-parent (and children), java-idp-testbed, and java-idp-jetty-base to Eclipse Oxygen</div><div><br></div><div>4. Make empty directory "${workspace_loc:java-idp-testbed}\src\main\resources\logs"</div><div><br></div><div>5. Change launch file "${workspace_loc:java-idp-testbed}\idp-testbed.launch"</div><div>- <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:idp-jetty-base/src/main/resources/jetty-base}"/></div><div>+ <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:java-idp-jetty-base/src/main/resources/jetty-base}"/></div><div><br></div><div>6. Run Main.java in java-idp-testbed as Java Application</div><div><br></div><div><br></div><div>Here is the error messages from Eclipse console:</div><div><br></div><div>> WARNING: Cannot enable requested module [ext]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [server]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [requestlog]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [jsp]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [annotations]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [resources]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [ssl]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [plus]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [deploy]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [jstl]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [servlets]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [logging]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [http]: not a valid module name.</div><div>> WARNING: Cannot enable requested module [https]: not a valid module name.</div><div>> org.eclipse.jetty.start.graph.GraphException: Missing referenced dependency: server</div><div>> org.eclipse.jetty.start.graph.GraphException: Missing referenced dependency: server</div><div>> <span style="white-space:pre"> </span>at org.eclipse.jetty.start.graph.Graph.selectNodes(Graph.java:470)</div><div>> <span style="white-space:pre"> </span>at org.eclipse.jetty.start.graph.Graph.selectNode(Graph.java:447)</div><div>> <span style="white-space:pre"> </span>at org.eclipse.jetty.start.graph.Graph.selectNode(Graph.java:415)</div><div>> <span style="white-space:pre"> </span>at org.eclipse.jetty.start.Main.processCommandLine(Main.java:302)</div><div>> <span style="white-space:pre"> </span>at org.eclipse.jetty.start.Main.main(Main.java:74)</div><div>> <span style="white-space:pre"> </span>at Main.main(Main.java:25)</div><div>> </div><div>> Usage: java -jar start.jar [options] [properties] [configs]</div><div>> java -jar start.jar --help # for more information</div><div><br></div><div>Do you have any help to solve the problem?</div><div><br></div><div>Thanks,</div><div><br></div><div>--</div><div>------------------------------------------------------</div><div> Kohei Moriya</div><div><br></div><div> Software Engineer</div><div> Application Consulting Group</div><div> Engineering Dept. 2</div><div> SIOS Technology, Inc.</div><div>------------------------------------------------------</div>
</div>