Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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)在运行时动态创建新的REST web服务_Java_Web Services_Rest_Heroku_Jax Rs - Fatal编程技术网

(Java)在运行时动态创建新的REST web服务

(Java)在运行时动态创建新的REST web服务,java,web-services,rest,heroku,jax-rs,Java,Web Services,Rest,Heroku,Jax Rs,我正在用web服务进行实验,我正在考虑在运行时创建新的web服务。我的想法是使用适当的JAX-RS注释创建新的Java文件,并使其作为新的web服务可用于我的web应用程序 例如,我将localhost:8080/services作为初始web服务,在执行一些命令时,将创建新的java文件,其中localhost:8080/services/time作为新web服务的新路径。这可能吗 创建新的java文件没有问题,它甚至位于正确的路径中。但是有没有办法强制编译新创建的java文件并使其正常工作?

我正在用web服务进行实验,我正在考虑在运行时创建新的web服务。我的想法是使用适当的JAX-RS注释创建新的Java文件,并使其作为新的web服务可用于我的web应用程序

例如,我将localhost:8080/services作为初始web服务,在执行一些命令时,将创建新的java文件,其中localhost:8080/services/time作为新web服务的新路径。这可能吗


创建新的java文件没有问题,它甚至位于正确的路径中。但是有没有办法强制编译新创建的java文件并使其正常工作?或者,假设我在heroku部署它,我可以强制它重新部署新的添加吗?

可以使用Camel。您需要注册对象,但这是可能的


看看这里:

谁会把这些动态服务称为动态服务?这个想法会让大多数SOA架构师有轻微的心脏病发作,哈哈……你应该看看OSGi,它将是创建它的用户以及他们与之共享的任何人。这是一种服务托管概念。你给出一些遵守我规则的代码,我会将这些代码作为服务提供。一些信息将存储在数据库中,以便用户可以检查可用的服务。我不知道这在web服务世界甚至java世界中是否实用。甚至可能是编程世界。有一些不可用的代码,以后可以作为应用程序的一部分使用。不那么容易。您应该做的是,让静态服务接收动态参数。。。。并最终得到保护和验证:)