Hallo zusammen,
ich habe wieder mal ein kleines Problem bezüglich meines Buchs zum Thema Blockchain Entwicklung, wobei meine Frage diesesmal etwas trivialer ist - denke ich zumindest.
Und zwar habe ich das nächste Kapitel abgeschlossen in dem es darum geht die Blockchain um den Faktor Dezentralität zu erweitern, sprich es sollte nun möglich sein dass sich mehrere Knoten mit dieser verbinden. Dazu heißt es im Buch man soll sich eine zweite Main-Methode anlegen und in dieser einfach den Port des Tomcats abändern und beide starten. Im Buch wird das ganze nur kurz folgendermaßen beschrieben:
Ich hab die zweite Main-Methode bereits erstellt und versucht beide über Eclipse zu starten. Das hat auch mehr oder weniger funktioniert, hab mir dafür eine zweite Konsole eingeblendet und auf Konsole 1 die erste Main ausgeführt und auf Konsole 2 die zweite nur ist erfolgte nicht die im Buch zu sehende Ausgabe. Ich bin mir aber nicht sicher ob die das ganze nicht über die Eingebaaufforderung gestartet haben und nicht über Eclipse, zumindest sieht es auf dem Bild etwas danach aus, was meint ihr?
Hier mal der Code der Main:
PS: Die erste Main-Methode ist identtisch nur der Port wäre 8080
ich habe wieder mal ein kleines Problem bezüglich meines Buchs zum Thema Blockchain Entwicklung, wobei meine Frage diesesmal etwas trivialer ist - denke ich zumindest.
Und zwar habe ich das nächste Kapitel abgeschlossen in dem es darum geht die Blockchain um den Faktor Dezentralität zu erweitern, sprich es sollte nun möglich sein dass sich mehrere Knoten mit dieser verbinden. Dazu heißt es im Buch man soll sich eine zweite Main-Methode anlegen und in dieser einfach den Port des Tomcats abändern und beide starten. Im Buch wird das ganze nur kurz folgendermaßen beschrieben:
Ich hab die zweite Main-Methode bereits erstellt und versucht beide über Eclipse zu starten. Das hat auch mehr oder weniger funktioniert, hab mir dafür eine zweite Konsole eingeblendet und auf Konsole 1 die erste Main ausgeführt und auf Konsole 2 die zweite nur ist erfolgte nicht die im Buch zu sehende Ausgabe. Ich bin mir aber nicht sicher ob die das ganze nicht über die Eingebaaufforderung gestartet haben und nicht über Eclipse, zumindest sieht es auf dem Bild etwas danach aus, was meint ihr?
Hier mal der Code der Main:
Java:
public class StartSecond {
public static void main(String[] args) {
try
{
Tomcat tomcat = new Tomcat( );
String webappDirectory = new File( "src/main/webapp" ).getAbsolutePath( );
tomcat.setPort( 8081 );
Context context = tomcat.addWebapp( "", webappDirectory );
Tomcat.addServlet( context, "blockchain", new ServletContainer( new Application( ) ) );
context.addServletMappingDecoded( "/blockchain/api/*", "blockchain" );
tomcat.start( );
tomcat.getServer( ).await( );
}
catch ( Exception e )
{
e.printStackTrace( );
}
}
}
PS: Die erste Main-Methode ist identtisch nur der Port wäre 8080