TomcatUnitProtocol
This is version . It is not the current version, and thus it cannot be edited.
Back to current version   Restore this version

TomcatUnitProtocol ist eine Erweiterung des ServletUnitProtocol. TomcatUnitProtocol ist Bestandteil des Projekts Tomcat7 Testing, das aus dem Intersult Maven Repository unter der Artifact-Id testing-tomcat7 bezogen werden kann.

Hintergrund#

Mit dem ServletUnitProtocol können keine JSPs verwendet werden, daher wurde das TomcatUnitProtocol geschaffen. Im Wesentlichen bringt es die dazu notwendigen Abhängigkeiten mit und registriert diese im Servlet-Container.

Beispiel#

Systemweites Registrieren#

Durch folgenden Aufruf wird das TomcatUnitProtocol für alle URLs unter dem Protokoll "unit" verwendbar:
	TomcatUnitProtocol protocol = new TomcatUnitProtocol();
	ProtocolFactory.register(protocol);

Es kann als unit://localhost/test.jsp verwendet werden.

Lokale Verwendung#

Das TomcatUnitProtocol kann auch lokal, beim Konstruieren eines URLs eingesetzt werden:
	TomcatUnitProtocol protocol = new TomcatUnitProtocol();
	URL url = new URL(null, "unit://localhost/test.jsp", protocol);
	HttpURLConnection connection = (HttpURLConnection)url.openConnection();
	int responseCode = connection.getResponseCode();
	if (responseCode != 200)
		connection.getInputStream(); // throw
	String string = IOUtils.readString(connection.getInputStream());