我正在尝试创建只有静态 HTML 的 Web 应用程序。我正在关注此链接https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-html。但是当我执行以下命令时
az webapp up --location westeurope --name 。
收到错误 - “无法自动检测您的应用程序的运行时堆栈”。
我有一个Jersey RESTful Web服务项目.我在web.xml中配置了Jersey容器,一切正常.
在同一个项目中,我引入了一个HTML页面并包含在<welcome-file-list>处理其他一些非REST请求中.但是当我访问URL时,不会显示欢迎文件.
我在web.xml中评论Jersey容器配置并部署了应用程序后,这次我可以访问欢迎文件.
我使用的是Tomcat 7,JDK 7,Jersey 2.2和Eclipse Juno.Jersey配置后如何使欢迎文件正常工作?Jersey有没有限制,还是需要以不同的方式配置才能实现这一点?
我的web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com /xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>My Service</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.my.rest.service</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
</welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud) 需要从servlet上下文侦听器的contextInitialized()方法调用EJB服务.应用程序在JBOSS上运行,虽然上下文监听器工作正常,但我无法通过JNDI查找来访问EJB bean.
因为JBOSS中的Web部署发生在EJB bean与JNDI树绑定之前.如何克服这个?有没有办法尽早配置JNDI绑定,或者在EJB完全部署后再启动Web部署?
我已经把Thread.sleep()这个contextInitialized()方法中的服务调用之前放了,它在我的JBoss5.1.0 GA中运行正常,并且在同一版本的其他机器JBoss中同样没有用.
应用程序需要这个,因为我们希望从数据库加载一些主数据并使其在Web层中可用(缓存类型).JBOSS startupmbean适合这个要求吗?如果是,我如何将数据提供给Web层?
如果有其他方法,请建议.
当我在JBoss5.1.0.GA中部署我的应用程序时,我已从deploy文件夹中删除了hsqldb-ds,并且我有特定于应用程序的ds文件,然后我遇到了类似的问题.
SLSB未在全球JNDI中注册
未部署EJBTimerService等
那么,这是否必须保留hsqldb-ds?使用DefaultDS的JBoss中的实用程序是什么?我可以配置这些实用程序/服务以使用不同的数据源吗?
需要您的建议和知识,提前感谢
是否有任何实用程序可用于从CSV文件导入表数据.
因为我有很多表和行.写入COPY FROM sql需要一些时间,因此需要任何实用程序或其他方法
app-startup ×1
azure ×1
csv ×1
datasource ×1
ejb ×1
java ×1
jboss ×1
jboss5.x ×1
jersey ×1
postgresql ×1
rest ×1
servlets ×1
spring ×1
welcome-file ×1