首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同时启动JavaFX应用程序和TomcatServer

同时启动JavaFX应用程序和TomcatServer
EN

Stack Overflow用户
提问于 2022-11-22 19:59:45
回答 2查看 48关注 0票数 0

我创建了一个项目,需要一个tomcat服务器来托管一个小型网站。现在,我想向这个项目添加一个JavaFX应用程序。这也应该在Tomcat启动时启动,但不幸的是,什么都没有发生。FX已添加到项目库中。

代码语言:javascript
复制
public class Start {
    
    public static void main( String args[] )
    {
        try {
            
            Tomcat tomcat = new Tomcat( );
            String webappDirectory = new File( "src/main/webapp" ).getAbsolutePath( );
            tomcat.setPort( 8080 );
            Context context = tomcat.addWebapp( "", webappDirectory );
            Tomcat.addServlet( context, "blockchain", new ServletContainer( new Applications( ) ) );
            context.addServletMappingDecoded( "/blockchain/api/*", "blockchain" );
            tomcat.start( );
            tomcat.getServer( ).await( );
            
            ConfigurationGui config = new ConfigurationGui();
            Stage stage = new Stage();
            config.start(stage);
            
        }
        catch ( Exception e )
        {
            e.printStackTrace( );
        }
    }

}

申请-类别:

代码语言:javascript
复制
import javafx.application.Application;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class ConfigurationGui extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Parent root = new BorderPane();
        Scene scene = new Scene(root,400,400);
        scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
        primaryStage.setScene(scene);
        primaryStage.show();
        
    }

}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74538318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档