我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。
当我部署应用程序时,通过复制
我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。
我不会发布我的全部代码,但你可以在这里看到。
为了简化操作,下面列出了我使用的依赖项:
什么会导致此错误?我没有要跟踪的内容,没有堆栈跟踪,没有错误消息,什么都没有。这可能是因为缺乏某种依赖性吗?
不是很确定这一点,但尝试添加servlet到您的web.xml,因为上次我使用泽西我发现它是必要的与服务器通信
例如,这就是我添加到web的内容。xml
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>"PACKAGE WHERE DO YOU HAVE YOUR CLASS"</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
请注意,我使用的是Glassfish服务器而不是Tomcat(在“servlet类”中),但这个migth给你和想法我真的希望这可以帮助你:)
>
你需要的不仅仅是jersey服务器
。您还需要
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.25.1</version>
</dependency>
你应该去掉你的web.xml.你不需要你的@Application ationPath
配置注释。你在web.xml.中使用了一个非常旧的模式版本,我不知道这是否会把你搞砸。最好完全去掉web.xml,除非你能找到一个更新的文件头。
我是云提供商的初学者,我有一个网站要部署。该网站使用PHP、HTML、CSS和Javascript创建,并使用在NodeJS上开发的API访问数据库。 有没有办法在一个AWS弹性豆茎应用程序上部署所有这些(Inteface+NodeJS API)?或者我应该只在AWS Elastic Beanstalk上部署API,而将网站的界面与其他AWS解决方案一起部署,例如Amazon S3上的静态网站。
经过谷歌搜索,有人说可能是webshpere服务器已经包含了ASM。因此,我从app.war web-INF/lib中删除了asm.jar。但它仍然存在错误。
这是MyResource: 和我的web.xml: 在客户端,我使用这个url:http://localhost:8080/[projectname]/webapi/helloworld 谢了!
从我开始尝试在OpenShift上部署一个香草jhipster应用程序到现在已经有一个多星期了。我试过Openshift和我们的Openshift私人公司实例,但没有成功。 我尝试了几种方法来做,使用生成器yo jhipster:openshift或手动使用特定的hook。使用生成器,我做了: .........从这里到那里都有很多例外.........
有人能解释一下我如何在cloud Foundry上部署我的下拉向导应用程序吗?目前我能够部署war文件。但我不知道如何部署下拉向导jar文件? 这是我的主要方法 原木
我是Azure WebApps的新手,我需要一些帮助。 我用Linux操作系统、Java 8和Tomcat 9创建了一个Azure WebApp。我正在尝试部署在Lucee上运行的Mura应用程序。 从这个在Windows上完成的Azure WebApps上的Mura CMS示例中,我创建了一个根。包含Mura代码的war和包含WEB的WEB-INF文件夹。xml和lucee。罐子 我现在试图部署