我花了太多时间(我会说超过10个)试图找出如何获得基本的json调用(来自angularjs)以打开并处理我的Jersey 2.4.我已经尝试了谷歌的每一个可能的结果,我仍然得到一个
415(不支持的媒体类型)
客户端和
org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException:找不到媒体类型= application/json的MessageBodyReader,type = class jersey.webreadability.controllers.jsonmodels.TextInput,genericType = class jersey.webreadability.controllers.jsonmodels.TextInput.
在服务器端.
我会在这里写下我试图解决的每一个可能的文件,希望它能帮助别人帮助我.目前我并不在乎它将如何工作,只要它能够工作,我明白我应该让这个与Jackson或Gson一起工作的人.
依赖关系(来自POM文件):
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json</artifactId>
<version>2.0-m05-1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.17.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
来自Web.xml:
<servlet>
<servlet-name>webReadability</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>jersey.webreadability.controllers</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.algo.server.webservice;org.codehaus.jackson.jaxrs</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
Run Code Online (Sandbox Code Playgroud)
对象类:
@XmlRootElement(name = "TextInput")
public class TextInput implements Serializable {
@XmlElement public String url;
@XmlElement public String text;
@XmlElement public String file;
public TextInput() {
}
public TextInput(String url, String text, String file) {
this.url = url;
this.text …Run Code Online (Sandbox Code Playgroud) 我有点问题.
我目前正在为正在运行的网站添加网站.现在当前的网站是用一个我无法识别的随机框架编写的,并且由于添加相当广泛,我正在使用CodeIgniter从头开始.
现在我将我的文件添加到服务器下,并将文件名称为'business.php'.通过'www.mysite.com/business.php'调用我的页面效果很好但是当我尝试使用像'www.site.co/business.php/myController'这样的CI调用来调用控制器时,我收到错误通过服务器默认调用index.php文件,这有另一种方法来处理URI.
任何人都可以告诉我,我该怎么做才能绕过原始文件?
tnx的时间和帮助.
嘿,我有大约30个由用户创建和修改的变量(没有一个来自输入,因此提交表单实际上不是一个选项),一旦修改完成JS函数处理变量和配偶将它们发布到控制器然后将其发送到模型.
现在,正如标题中所示,我的问题是我发送它们的最佳方式是什么?
时间和注意力,Ido
php ×2
codeigniter ×1
frameworks ×1
http-post ×1
java ×1
javascript ×1
jersey ×1
json ×1
maven ×1
rest ×1