Errai “No proxy provider found” – but only for one model?

131 views
Skip to first unread message

Kerby

unread,
Jul 7, 2025, 10:08:46 AMJul 7
to GWT Users

I'm getting a `No proxy provider found for bindable type` error from Errai for one specific model (`Token`), even though:

* It’s annotated with both `@Bindable` and `@Portable`

* It’s used with `@Model` and `DataBinder`

* It's in the same package as other models like `User`, `Post`, `Comment`, etc.

What’s strange is: other models work fine and I can see them in the generated `.errai` `BindableProxyLoaderImpl`. But `Token` is missing entirely from that list — like Errai skipped it during codegen.

I already have `ErraiApp.properties`, proper module inheritance, and everything else in place.

Why would only one model get skipped like this?

Anyone encountered this before?

Craig Mitchell

unread,
Jul 8, 2025, 8:08:34 PMJul 8
to GWT Users
Unfortuntely, I don't think this is a GWT issue, I've never seen GWT throw any error like this before.  As far as I know, GWT doesn't have the concept of proxies or bound models.  Hope you find your issue.

Dmitrii Tikhomirov

unread,
Jul 8, 2025, 8:15:10 PMJul 8
to google-we...@googlegroups.com
-- 
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 google-web-tool...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/fe847138-71f9-4cb3-a9f3-fcac54cb82d0n%40googlegroups.com.

Yes, this is an issue with Red Hat Errai, most likely because Errai hasn’t been updated or tested with the latest versions of GWT in a very long time. 

To be honest, I don’t even know who could help you, this framework has long been unsupported

You can try opening an issue on the Errai GitHub, but there are no guarantees.
I haven’t been responsible for Errai’s development and support for a long time

Kerby

unread,
Jul 9, 2025, 4:52:17 AMJul 9
to GWT Users

Hi Dmitrii, were you one of the Errai maintainers?

I’m hesitant to post on their channels—looks like Errai has been abandoned. Sadly, that’s often the fate of open source under corporate backing.

Without Colin or Thomas, GWT might’ve died too.

For projects using Errai CDI, UI/Data Binding, or HTML Templating, this might be a dead end—unless GWT introduces similar capabilities, which seems unlikely given its focus on admin UIs and reliance on prebuilt widgets. Plus, replicating those features would be a massive effort.

Back to the issue: I just used a classic GWT value change handler, initialized it in `@PostConstruct`, and it behaves like data binder—probably how it works internally anyway.

P.S. Errai CDI really gave GWT a reactive feel.

Dmitrii Tikhomirov

unread,
Jul 9, 2025, 7:23:26 PMJul 9
to google-we...@googlegroups.com
Errai isn’t evolving because there’s no one interested in it.
It’s a fairly large-scale project to maintain for only two or three users

Message has been deleted

Frank Hossfeld

unread,
Jul 11, 2025, 11:29:32 AMJul 11
to GWT Users
I have never used Errai, so I can't help. 

There were always a bunch of frameworks and widget libraries which offered an alternative approach to the GWT one - similar to Errai. Nowadays I would suggest looking into the DominoKit stack which is well maintained. Also Nalu might be an interesting alternative - Nalu does not offer a widget library but f.e.  works well with the one from DominoKit. And, TBH, I don't think that things like CDI, data binding, etc, needs to be provided  necessarily by GWT.  

Kerby

unread,
Jul 20, 2025, 6:55:59 PMJul 20
to GWT Users

Errai isn’t really like any other GWT framework. From what I know, DominoKit feels closer to GXT. Errai’s big thing is that it lets you use HTML templates directly within GWT, so you’re not tied to a specific UI widget library. Since it’s built on top of GWT, you still get all the GWT features, but with the flexibility to work with plain HTML and CSS.

On top of that, Errai brings dependency injection to the browser, which I haven’t seen in any other GWT-based framework. From what I can tell, it looks like DominoKit might even use Errai under the hood, but I’m not 100% sure on that.

Kerby

unread,
Jul 20, 2025, 6:58:44 PMJul 20
to GWT Users
And btw, I don't get what do you mean by "I don't think that things like CDI, data binding, etc, needs to be provided  necessarily by GWT."  but assuming my interpretation is correct, then, I believe that is the reason why Errai was developed to provide those functions on top of GWT.

Michael Conrad

unread,
Jul 24, 2025, 10:13:47 AMJul 24
to google-we...@googlegroups.com

Kerby

unread,
Jul 26, 2025, 11:52:35 AMJul 26
to GWT Users
Which GWT version is currently supported? My app is stuck at 2.8.2

Michael Conrad

unread,
Jul 26, 2025, 12:10:20 PMJul 26
to google-we...@googlegroups.com
Kerby,

Based on the dagger release notes, the latest you can probably use will be 2.54 or 2.53.1. Our biggest project is currently using 2.51 without any issues.

Ref: https://github.com/google/dagger/releases

Look specifically for javax -> jakarta changes.

-Mike/NewsRx
Reply all
Reply to author
Forward
0 new messages