Hi craig thanks for your perspective.
Wildfly is going to be the server that is going to host the GWT compiled 
javascript/html etc. as I am going to use the errai framework.

When I run maven install, it does generate the war file and perfectly 
deploy to Wildfly (only with the index.html and css file. no js file). 
however I can't run gwt:devmode or gwt:codeserver. I have a project not 
found error and I don't have the "app.nocache.js" file generated either.
My guess is I am not doing something right with my gwt-maven-plugin 
configuration plugin, either on my client pom.xml file or my main 
project.xml file.

Any advice?

Mnamo Jumatano, 16 Oktoba 2024 saa 04:54:44 UTC-3 Craig Mitchell aliandika:

> >  *I am trying to set up a project where I want to use the GWT app on 
> the client side only that is going to interact with another remote server.*
>
> Which server is going to host the GWT compiled JavaScript / HTML / ...?
> 1. If you'll have your own server, just leave the architecture as is, and 
> write your calls to the external server in the the client.
> 2. If you need to host it on the external server, again, just leave the  
> architecture as is, as you can just copy the compiled GWT code across when 
> you are ready to deploy.  But, if this is the situation, it's a bit crazy 
> to not just make the external server a GWT app.
>
> On Tuesday 15 October 2024 at 4:54:10 am UTC+11 Mukeya Kassindye wrote:
>
>> I am trying to set up a project where I want to use the GWT app on the 
>> client side only that is going to interact with another remote server.
>> However, before I implement the CORS option, I just want to run the 
>> client only part by eliminating all the server side code and deleting their 
>> corresponding module.
>> The GWT project is generated with the Tbroyer archetypes modular web-app.
>> This is what I did so far :
>> - copied the webapp folder from the web-project-server/src/main to 
>> web-project-client/src/main
>> - deleted the web-project-server and web-project-shared folders.
>> - updated the web-project-client's packaging from gwt-app to war
>> - kept the main pom packaging to "pom" because, soon the client's project 
>> is going to  have another modules(maven).
>> - deleted all reference to the two modules in the main pom.xml file.
>>
>> So, if I run *mvn clean install *I can see that a war file is generated 
>> that can be deployed let's say to a Jboss/ wildfly server app.
>>
>> However, from the main folder where the main pom.xml file is, I have an 
>> error of *No project found* if I run *mvn gwt:codeserver -pl *-client 
>> -am*
>>
>> is there any other tweak I should consider on both poms xml file?
>> Notice that, if the packaging is kept to *gwt-app* in the client module, 
>> codeserver/devmode runs without a problem but I will have no reference the 
>> webapp files (index.html, css) because they won't be referenced.
>>
>> Please advise.
>>
>> this the content of my main pom.xml file : 
>>
>> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
>> <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>com.example</groupId>
>>   <artifactId>web-app</artifactId>
>>   <version>HEAD-SNAPSHOT</version>
>>   <packaging>pom</packaging>
>>   <properties>
>>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>   </properties>
>>   <dependencyManagement>
>>     <dependencies>
>>       <dependency>
>>         <groupId>org.gwtproject</groupId>
>>         <artifactId>gwt</artifactId>
>>         <version>2.11.0</version>
>>         <type>pom</type>
>>         <scope>import</scope>
>>       </dependency>
>>     </dependencies>
>>   </dependencyManagement>
>>   <build>
>>     <plugins>
>>       <plugin>
>>         <groupId>net.ltgt.gwt.maven</groupId>
>>         <artifactId>gwt-maven-plugin</artifactId>
>>         <inherited>false</inherited>
>>         <configuration>
>>           <moduleName>com.example.WebAppClient</moduleName>
>>           <launcherDir>${project.build.directory}/gwt/launcherDir</
>> launcherDir>
>>           <!-- To be able to use gwt:devmode (useful on Windows where 
>> Ctrl+C won't kill gwt:codeserver)-->
>>           <warDir>${project.build.directory}/gwt/launcherDir</warDir>
>>           <devmodeArgs>
>>             <arg>-noserver</arg>
>>             <arg>-startupUrl</arg>
>>             <arg>app/index.html</arg>
>>           </devmodeArgs>
>>         </configuration>
>>       </plugin>
>>     </plugins>
>>     <pluginManagement>
>>       <plugins>
>>         <plugin>
>>           <groupId>org.apache.maven.plugins</groupId>
>>           <artifactId>maven-compiler-plugin</artifactId>
>>           <version>3.12.1</version>
>>           <configuration>
>>             <release>11</release>
>>           </configuration>
>>         </plugin>
>>         <plugin>
>>           <groupId>org.apache.maven.plugins</groupId>
>>           <artifactId>maven-resources-plugin</artifactId>
>>           <version>3.3.1</version>
>>         </plugin>
>>         <plugin>
>>           <groupId>org.apache.maven.plugins</groupId>
>>           <artifactId>maven-surefire-plugin</artifactId>
>>           <version>3.2.5</version>
>>         </plugin>
>>         <plugin>
>>           <groupId>org.apache.maven.plugins</groupId>
>>           <artifactId>maven-war-plugin</artifactId>
>>           <version>3.4.0</version>
>>         </plugin>
>>         <plugin>
>>           <groupId>org.eclipse.jetty</groupId>
>>           <artifactId>jetty-maven-plugin</artifactId>
>>           <version>11.0.19</version>
>>         </plugin>
>>         <plugin>
>>           <groupId>net.ltgt.gwt.maven</groupId>
>>           <artifactId>gwt-maven-plugin</artifactId>
>>           <version>1.1.0</version>
>>           <extensions>true</extensions>
>>           <configuration>
>>             <sourceLevel>11</sourceLevel>
>>             <failOnError>true</failOnError>
>>           </configuration>
>>         </plugin>
>>       </plugins>
>>     </pluginManagement>
>>   </build>
>>   <modules>
>>     <module>web-app-client</module>
>>   </modules>
>> </project>
>>
>>
>> and this is the content of my client module pom.xml file : 
>> <?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>
>>
>>   <parent>
>>     <groupId>com.example</groupId>
>>     <artifactId>web-app</artifactId>
>>     <version>HEAD-SNAPSHOT</version>
>>   </parent>
>>
>>   <artifactId>web-app-client</artifactId>
>>   <!-- <packaging>gwt-app</packaging> -->
>>   <packaging>war</packaging>
>>
>>   <dependencies>
>>     <dependency>
>>       <groupId>org.gwtproject</groupId>
>>       <artifactId>gwt-user</artifactId>
>>     </dependency>
>>     <dependency>
>>       <groupId>org.gwtproject</groupId>
>>       <artifactId>gwt-dev</artifactId>
>>     </dependency>
>>   </dependencies>
>>   <build>
>>     <plugins>
>>       <plugin>
>>         <groupId>net.ltgt.gwt.maven</groupId>
>>         <artifactId>gwt-maven-plugin</artifactId>
>>         <configuration>
>>           <moduleName>com.example.WebAppClient</moduleName>
>>           <moduleShortName>app</moduleShortName>
>>         </configuration>
>>       </plugin>
>>     </plugins>
>>   </build>
>> </project>
>>
>>
>> what am i missing?
>>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/google-web-toolkit/0acacc5c-19ad-493f-a351-98b20d53c249n%40googlegroups.com.

Reply via email to