Google Web Toolkit and Netbeans

A few days ago I started experimenting with the Google Web Toolkit module for the Netbeans IDE a rather nice module that lets you develop GWT code directly in your (at least mine!) very favorite IDE. The biggest benefit is free code completion and tagets for building and debugging your application.

A few remarks thought, when trying to integrate the awesome OFCGWT chart library in my application I had to face two problems.

First of all the GWT4NB tutorial on Netbeans.org says you should use the 1.4 java compiler because the GWT does not support Java EE 1.5. Well I’m pretty sure the GWT does not offer support for EJBs and the like (because it has nothing to do with the backend, it’s a UI toolkit!) but it does support Java SE 6 constructs. Thus, if you do select Java EE 1.4 when first creating your project be sure to then change the source/binary version to 1.6 in the project properties.

As an example I could not compile the OFCGWT example without it.

The next thing to be aware of is that the GWT4NB module does not fully comply with the URL assigned to your application by the GWT, when a typical application URL would look like (in GWT):

http://localhost:8080/UWTest/org.test.Main

Netbeans with the GWT4NB plugin exposes it as:

http://localhost:8080/UWTest/

That basically means the entry point .html file is not located in org.test.Main in the GWT4NB version but rather directly at the root context of your app.

A consequence of this is that GWT modules assuming that the compiled javascript will be loaded by a page at org.test.Main will look for files in the wrong place. Namely, in the case of OFCGWT, the .js references .swf files which it expects to be located in the same folder as where it has been loaded from.

Anyway, I found two workarounds for that matter:

1:

We need to override the post-compile target in our build.xml which is guaranteed
never to be re-generated by the IDE:

<target name="-post-compile">
<property name="gwt.compiler.output.style" value="OBFUSCATED"/>
<property name="gwt.compiler.logLevel" value="WARN"/>
<java classpath="${javac.classpath}:${src.dir}"
failonerror="true"
classname="com.google.gwt.dev.GWTCompiler" fork="true"
maxmemory="512m">
<arg value="-out"/>
<arg path="${build.web.dir}/"/>
<arg value="-style"/>
<arg value="${gwt.compiler.output.style}"/>
<arg value="-logLevel"/>
<arg value="${gwt.compiler.logLevel}"/>
<arg value="${gwt.module}"/>
</java>
<property name="gwt.output.dir" value="${gwt.module}"/>
<move todir="${build.web.dir}/${gwt.output.dir}">
<fileset dir="${build.web.dir}/${gwt.module}"/>
<fileset dir="${build.web.dir}">
<include name="**/*.html"/>
<include name="**/*.css"/>
</fileset>
</move>
</target>

This will actually move all the .css and .html files of your web folder to the correct output dir. You then need to be sure that the correct .js file is loaded in your welcomeGWT.html file. That is: you need to remove the org.test.Main/ part.

When deploying Apache might not really be happy anymore since there is no html file at the root of your application anymore however, you just need to call it explicitely like:
http://localhost:8080/UWTest/org.test.Main/welcomeGWT.html and that
should do the trick! BUT –>

2:

BUT, that said, there is a much simpler way of getting rid of that problem: In gwt.properties change the line gwt.output.dir to gwt.output.dir=/
This will deploy the GWT files (all of them, including the .html and the ofcgwt .swf files) at the root http://localhost:8080/UWTest/ which then means that the .js, .swf and .html files are all located in the same folder and thus all on the same path.

This will actually move all the .css and .html files of your web folder to the correct output dir. You then need to be sure that the correct .js file is loaded in your welcomeGWT.html file. That is: you need to remove the org.test.Main/ part.

You may also like...

5 Responses

  1. Douglasenuro says:

    I’ve started using CBD gummies like https://www.cornbreadhemp.com/products/thc-gummies-10mg , and they’ve made a noticeable quarrel in my routine. They’re easy to turn to account, style distinguished, and require a simple way to incorporate CBD into my day. I’ve establish they help me relax and increase my catch after a prolonged daytime, which has been a stupendous benefit. The in keeping CBD dosage in each gummy is a humongous benefit for managing intake. If you’re account CBD, gummies are an prime choice to start with—just pocket tried you settle upon a faithful name brand payment the greatest results!

  2. Farukhkeese says:

    Bet Zula, casino oyunlar? konusunda essiz deneyimler sunar. derbi heyecan? icin en h?zl? sekilde kazanma sans?n?z? art?rabilirsiniz.

    Betzula’n?n guvenilir altyap?s?, kullan?c?lar?na her zaman kolayl?k saglar. guncel duyurular? kac?rmadan yeni kampanyalardan haberdar olabilirsiniz.

    favori futbol kuluplerinizin heyecan?n? Betzula ile yasayabilirsiniz.

    Ayr?ca, bet zula giris linki, kullan?c?lara s?n?rs?z erisim sunar. Ozel olarak, betzula giris, kolay ve h?zl? giris imkan?.

    Betzula, en genis bahis seceneklerinden ozel turnuvalara kadar profesyonel bir hizmet sunar. en guncel oranlar? gormek icin hemen Betzula’ya kat?l?n!
    371212+

  3. Rogersap says:

    Для начала заходим на площадку:

    Заходим на оригинальную ссылку:

    Ссылка https://bs1site.at

    ССЫЛКА TOR: blackpxl62pgt3ukyuifbg2mam3i4kkegdydlbbojdq4ij4pqm2opmyd.onion

    Официальный сайт Blacksprut

    БлекСпрут официальная ссылка

    Как зайти на даркнет маркетплейс БлекСпрут

    Введение

    В этой статье мы подробно расскажем, как зайти на даркнет маркетплейс БлекСпрут. Вы узнаете, как использовать официальные зеркала BlackSprut, ссылки на сайт БлекСпрут и способы безопасного доступа через ТОР и VPN. БлекСпрут является одним из наиболее популярных даркнет маркетплейсов, и доступ к нему требует определенных знаний и мер предосторожности.

    Что такое БлекСпрут?

    БлекСпрут (BlackSprut) – это даркнет маркетплейс, предлагающий широкий ассортимент товаров и услуг. Из-за своей природы и содержания доступ к БлекСпрут осуществляется через сети типа onion, обеспечивающие анонимность пользователей.

    Как зайти на БлекСпрут: шаги и инструкции

    Шаг 1: Установка ТОР браузера

    Первым шагом для доступа к БлекСпрут через ТОР является установка ТОР браузера. Это специализированный браузер, который позволяет анонимно заходить на сайты в onion-сети.

    Скачайте ТОР браузер с официального сайта Tor Project.

    Установите браузер на ваш компьютер или мобильное устройство.

    Запустите ТОР браузер.

    Шаг 2: Использование официального зеркала BlackSprut

    Для доступа к БлекСпрут важно использовать только проверенные и официальные ссылки. Официальное зеркало BlackSprut гарантирует безопасный доступ и защиту от фишинговых сайтов.

    Официальная ссылка на БлекСпрут будет иметь формат.onion. Например, ссылка на сайт БлекСпрут может выглядеть так:

    Зеркала сайта БлекСпрут обеспечивают резервный доступ в случае блокировки основного сайта. Например, зеркало БлекСпрут через ТОР:

    Шаг 3: Подключение через VPN

    Для дополнительной безопасности рекомендуется использовать VPN.

    Выберите надежный VPN сервис.

    Подключитесь к VPN перед запуском ТОР браузера.

    Откройте ТОР браузер и введите официальный адрес БлекСпрут.

    Шаг 4: Безопасный доступ к БлекСпрут через onion

    Когда вы используете ТОР браузер и официальное зеркало БлекСпрут, важно следовать мерам предосторожности:

    Проверяйте URL на наличие ошибок и подлинности.

    Используйте VPN для дополнительной защиты.

    Не вводите личные данные на подозрительных сайтах.

    Часто задаваемые вопросы

    Как получить доступ к БлекСпрут через onion?

    Для доступа к БлекСпрут через onion сеть необходимо использовать ТОР браузер и официальные ссылки на сайт БлекСпрут. Подключение через VPN также рекомендуется для защиты вашей анонимности.

    Как зайти на BlackSprut безопасно?

    Чтобы безопасно зайти на BlackSprut, используйте ТОР браузер, подключайтесь через VPN, и проверяйте официальные зеркала сайта БлекСпрут. Никогда не переходите по подозрительным ссылкам.

    Что такое зеркало БлекСпрут?

    Зеркало БлекСпрут – это альтернативный адрес сайта, используемый для обеспечения доступа в случае блокировки основного сайта. Зеркало BlackSprut через ТОР помогает пользователям получить доступ к маркетплейсу, сохраняя их анонимность.

    Теперь вы знаете, как зайти на даркнет маркетплейс БлекСпрут, используя официальные зеркала и ссылки. Следуйте этим инструкциям и соблюдайте меры предосторожности, чтобы обеспечить свою безопасность в даркнете. Официальный сайт BlackSprut и его зеркала через ТОР и VPN помогут вам получить доступ к БлекСпрут, оставаясь анонимным и защищенным.

    blacksprutblack sprutссылки бсссылки в бс 2024ссылка на блекспрутрабочая ссылка блекспрутссылки тор блекспрутблекспрут актуальная ссылкаблекспрут ссылка bs0bestтор блекспрутссылки тор блекспрутблекспрут сайтблекспрут официальный сайтблекспрут входкак зайти на блекспруткак зайти на блэкспрутблэкспрут входблэкспрут ссылкаблэкспрут онионблэкспрут даркнетблэкспрут даркнетблэкспрут blacksprut даркнет обзор анонимной даркнет площадкиbs как зайтиbs at как зайти на сайтbs входbs ссылкаblacksprut darknetblacksprutblacksprut зеркалаblacksprut ссылкаblacksprut сайтзеркала blacksprut rusffкак зайти на blacksprutblacksprut официальныйblacksprut com зеркалоblacksprut зеркала онион2fa blacksprutрабочая blacksprutкод blackspruthttps blacksprutкак зайти на blacksprut rusffофициальная ссылка на blacksprutblacksprut маркетплейсрабочее зеркало blacksprutкак зайти на сайт blacksprut2fa код blackspruthttp blacksprutblacksprut bs0best atblacksprut актуальныетор blacksprutblacksprut ссылка rusffbs2best at ссылка blacksprutblacksprut актуальная ссылкаtor blacksprutblacksprut com зеркало rusffhttps blacksprut ссылкаblacksprut зеркала онион rusffblacksprut площадкиbs1site at ссылка blacksprutblacksprut netblacksprut входофициальная ссылка на blacksprut rusffblacksprut blacksprut clickblacksprut bs0tor atblacksprut официальный сайтblacksprut ссылка торкак зайти на сайт blacksprut rusffblacksprut https bs1site atblacksprut http bs0best athttp blacksprut ссылкааккаунты blacksprutрабочее зеркало blacksprut rusffhttps bs2site at ссылка blacksprutbs0best at ссылка blacksprut http bs2best atblacksprut 2blacksprut ссылка blacksprut darknetофициальная ссылка на blacksprutblacksprut ссылка rusffbs0best at ссылка blacksprutblacksprut актуальная ссылкаhttps blacksprut ссылкаbs1site at ссылка blacksprutофициальная ссылка на blacksprut rusffhttp blacksprut ссылкаhttps bs1site at ссылка blacksprutbs0best at ссылка blacksprut http bs0best atblacksprut ссылка tortor blacksprutblacksprut ссылка torblacksprut ссылка tor bs2tor nltor blacksprut rusffblacksprut зеркала torsprutblack sprut

  4. JorgeCex says:

    Mexican Easy Pharm: Mexican Easy Pharm – Mexican Easy Pharm

  5. JorgeCex says:

    Mexican Easy Pharm: Mexican Easy Pharm – Mexican Easy Pharm

Leave a Reply

Your email address will not be published. Required fields are marked *