Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在运行时重新编译Vaadin WidgeSet?_Java_Vaadin - Fatal编程技术网

Java 是否可以在运行时重新编译Vaadin WidgeSet?

Java 是否可以在运行时重新编译Vaadin WidgeSet?,java,vaadin,Java,Vaadin,我想知道这是否是可能的,如果是的话,那么如何。你能帮我发一些解决方案吗? 假设我们有两个谨慎的地址。一个用于vaadin,另一个由正常的httpservlet启动重新编译过程,或者第二个httpservlet在不同的端口号上运行 因此,需要做的是: 1.清除旧WidgeSet 2.新widgetset的问题编译 如何实现这一点有什么想法吗?我的最佳猜测是从您正在运行的服务器启动ant任务。您可以从ant编译widgetset。看看这里:我正在使用maven,但这不重要。我希望能够从Glassfi

我想知道这是否是可能的,如果是的话,那么如何。你能帮我发一些解决方案吗? 假设我们有两个谨慎的地址。一个用于vaadin,另一个由正常的httpservlet启动重新编译过程,或者第二个httpservlet在不同的端口号上运行

因此,需要做的是: 1.清除旧WidgeSet 2.新widgetset的问题编译


如何实现这一点有什么想法吗?

我的最佳猜测是从您正在运行的服务器启动ant任务。您可以从ant编译widgetset。看看这里:我正在使用maven,但这不重要。我希望能够从Glassfish的JMX控制台重新编译widgetset。因此,最好是通过编程方式调用maven,而不是调用shell命令。请检查在maven/ant/gradle/中是如何实现的。。。它基本上是对编译器的一个调用,以使其运行。但是它需要所有的sourcejar,并且可能会发生冲突,比如java验证1.1和1.0。因此,为了安全起见,将其作为一个新的过程来启动?我不确定这里的用例是什么。在运行时需要一个新的小部件集的原因是什么?用户可以加入附加组件,软件会以某种方式动态/神奇地知道如何使用它们?你必须同时包装一场新的战争吗?我有一种感觉,你想要达到的目标在其他方面也是可以实现的。无论如何,编译器在vaadin客户机编译器中,不添加到运行时。如果您将其添加到运行时,并且应用程序无法开发,那么它实际上会导致冲突。也许有办法解决这个问题,但听起来有点不确定。很简单。我想制作一个webdesktop应用程序,用户可以在运行时添加新的应用程序。我只是想找个办法。我知道我可以只使用javascript,但我不喜欢javascript,而且我在用vaadin开发软件方面有更多的经验。通常不需要这个功能,因为所有客户端组件都已经编译好了,但我只想在需要添加到项目中的新客户端控件时有一个选项来重新编译所有内容。