Somewhere in IDEA I broke the link between the html page and the main launching class, now only the HTML page is displayed without controls and other logic.

Tell me where to look plz?

Main.gwt.xml

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.0//EN" "http://google-web-toolkit.googlecode.com/svn/releases/2.0/distro-source/core/src/gwt-module.dtd"> <module> <inherits name='com.google.gwt.user.User'/> <entry-point class='ru.javastudy.gwtPersistence.client.Main'/> <!-- Inherit the UiBinder module. --> <inherits name="com.google.gwt.uibinder.UiBinder"/> <!-- Specify the paths for translatable code --> <source path='client' /> <source path='shared' /> <!-- Specify the app servlets. --> <servlet path='/MainRpcService' class='ru.javastudy.gwtPersistence.server.MainRpcServiceImpl'/> </module> 

Main.html

 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Main Application</title> <link type="text/css" rel="stylesheet" href="Main.css"> <script type="text/javascript" language="javascript" src="ru.javastudy.gwtPersistence.Main.nocache.js"></script> </head> <body> ... </body> 

pom.xml

 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ru.javastudy</groupId> <artifactId>gwtPersistence</artifactId> <packaging>war</packaging> <version>1.0</version> <properties> <gwtVersion>2.6.0</gwtVersion> <hibernate-version>5.1.0.Final</hibernate-version> <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencyManagement> <dependencies> <!-- ensure all GWT deps use the same version (unless overridden) --> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt</artifactId> <version>${gwtVersion}</version> <scope>import</scope> <type>pom</type> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt</artifactId> <version>${gwtVersion}</version> <scope>compile</scope> <type>pom</type> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-servlet</artifactId> <version>${gwtVersion}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>${gwtVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-codeserver</artifactId> <version>${gwtVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <version>${gwtVersion}</version> <scope>provided</scope> </dependency> <!-- javax --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <!-- PostgreSQL --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4-1205-jdbc42</version> </dependency> <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.0.6.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-orm</artifactId> <version>5.5.3.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-infinispan</artifactId> <version>5.5.3.Final</version> </dependency> </dependencies> <build> <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.0</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>ru.javastudy.gwtPersistence.client.Main</mainClass> <packageName>ru.javastudy.gwtPersistence.client</packageName> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <includeScope>compile</includeScope> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>2.6.0</version> <configuration> <port>8080</port> <hostedWebapp>war</hostedWebapp> </configuration> </plugin> </plugins> </build> </project> 

I want to say that my html-page is disconnected with the gwt-application, immediately after I transfer Main.html and Main.css from the public folder of the module to the webapp folder. If this is not done, then after compiling the war nickname, Tomkat cannot find Main.html

Yes, actually, I would like to know what needs to be done so that after transferring Main.html and Main.css to the webapp block, the connection is not broken?

    2 answers 2

    Greetings.

    Finally I found a solution to my question. As it turned out, in spite of all the structural similarities with what should be, my gwt-application was initially either with an error, or it was incorrectly configured.

    Literally "on my knees" I created an empty Maven project, added support for GWT with parallel creation of the simplest application, so that the structure ( client , server , public , shared ) is properly built.

    Now, the html-page and the adjacent css-file are quietly transferred to src\main\webapp .

    Normally compiled as GWT and TomCat application. What was it? I dont know. As an assumption, I admit that somewhere the config was written incorrectly in the wilds of IntellijIDEA.

    But the fact remains: two adjacent applications are as two drops of water similar to each other, identical in structural terms - but one starts, the second does not. War-nick turned out with all the necessary libraries at 30MB.

      In the file имя_модуля.gwt.xml there is a line

       <entry-point class='ΠΏΠΎΠ»Π½Ρ‹ΠΉ.ΠΏΡƒΡ‚ΡŒ.ΠΊ.классу'/> 

      Also in your html, there should be a pull of the generated script like this

       <script type="text/javascript" language="javascript" src="ΠΏΠΎΠ»Π½ΠΎΠ΅_имя_модуля/имя_Ρ‚ΠΎΡ‡ΠΊΠΈ_Π²Ρ…ΠΎΠ΄Π°.nocache.js"></script> 
      • It seems to be all right. And anyway, immediately the HTML page, even the message about the compilation of the module is not visible in the gray frame ((( Vard32
      • @ vard32 attach the contents of these files and the pom.xml file - Temka is also