我正在使用Modeshape rest服务器。Modeshape的版本是2.8.2。
当我向诸如http://localhost:8080/modeshape-server/repo/workspace1/items/file
这样的节点发送GET请求时,它会返回关于该节点的信息。
但是当我在同一个地址上发送删除请求(例如,使用Fiddler)时,它返回405 Method Not allowed
。根据文档,这样的地址应该支持删除请求。
更详细。我发送
DELETE http://localhost:8080/modeshape-server/repo/workspace1/items/uploads/file HTTP/1.1 User-Agent: Fiddler Host: localhost:8080
我得到了
HTTP/1.1 405 Method Not Allowed Server: Apache-Coyote/1.1 Allow: POST, OPTIONS Content-Type: text/html;charset=utf-8 Content-Length: 984 Date: Tue, 04 Sep 2012 14:16:38 GMT <html><head><title>JBoss Web/7.0.13.Final - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 405 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource ().</u></p><HR size="1" noshade="noshade"><h3>JBoss Web/7.0.13.Final</h3></body></html>
pom.xml,我正在使用它构建rest-server.war
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <properties> <modeshape.version>2.8.2.Final</modeshape.version> </properties> <parent> <artifactId>modeshape</artifactId> <groupId>org.modeshape</groupId> <version>2.8.2.Final</version> </parent> <groupId>modeshape.demo</groupId> <version>0.1</version> <artifactId>modeshape-server</artifactId> <packaging>war</packaging> <name>Modeshape rest server</name> <description>ModeShape servlet that provides RESTful access to JCR items</description> <url></url> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-web-jcr</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-jcr-api</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-jcr</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-search-lucene</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-cnd</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-repository</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-graph</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-common</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-web-jcr-rest</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-connector-jdbc-metadata</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.modeshape</groupId> <artifactId>modeshape-connector-filesystem</artifactId> <version>${modeshape.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxrs</artifactId> <version>1.2.1.GA</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> </dependencies> <repositories> <repository> <id>jboss</id> <url>http://repository.jboss.org/nexus/content/groups/public</url> </repository> </repositories> <build> <finalName>rest-server</finalName> </build> </project>
我做错什么了吗?
而且我也在使用jboss-as-7.1.1。但在答复中写了7.0.13。
而且我使用的是Modeshape rest而不是服务。我使用它作为正常部署的应用程序。(很抱歉,我对应用的类型不是很熟悉,听说JBoss-AS里面有一些服务,反正我没有用)
看起来2.8.x希望delete
请求中包含一个“content-type:application/json”头。我怀疑,由于请求没有这样的头,web应用程序没有请求的处理程序。
ModeShape提供了一个工具包,它将在JBoss AS5和6中作为服务安装ModeShape2.x,另一个工具包将在JBoss AS7中作为服务安装ModeShape3.0(仍处于测试版)。这样做的好处是,1+应用程序只需查找repository
实例(通常通过JNDI,但在3.0中,您还可以使用JavaEE@inject
注释将存储库自动注入EJB或应用程序中)。
但是,在JBoss AS7中没有安装ModeShape 2.8.2作为服务的工具包。
我正在尝试从数据库中删除记录,以及从服务器中删除该记录的上载图像。我在控制器中有这个功能。 取消链接(C:\xampp\htdocs\larapro\public\newuploads\ 如果我使用 它显示: 解除关联(C: mpp\htdocs\larapro\Public\ewaddads{1470667358.png}):无效参数 我只是想知道为什么链接中的x和n丢失了。
问题内容: 我正在尝试创建一个代码块,该代码块将创建一个链接服务器/删除一个链接服务器。我曾发布过有关添加和删除函数的类似问题,解决方案是删除函数并重新创建它。 因此,我想对LinkServer采用相同的方法。每次运行此代码时,请删除它并重新创建它。 但是,删除后无法重新创建链接服务器,并且收到错误消息:服务器已存在。 这是我的代码: 问题答案: 实际上,这至少是SQL Server的副本:链接服
我有一个标准的Node.js静态文件服务器,我想用它来服务相同目录中的普通html、js、css和jpg文件(即典型的HTML5单页应用程序)。我希望节点服务器能够正确地处理这一点。我看到的不一样。 提供文件,但随后的请求将被删除(即它们永远不会到达服务器)。在我的chrome dev工具中,我看到了如下内容: 我在这里漏掉了什么? 我正在使用节点v0.6.15
问题内容: 我写了非常简单的服务器: 我使用nodejs运行它。 现在我想编写一个简单的客户端,该客户端使用ajax调用将请求发送到服务器并打印响应(Hello World) clinet的javascript: 当我打开客户端html文件时,在控制台中出现以下错误: 我尝试将以下内容添加到ajax调用中: 但后来我明白了 任何人都可以解释我做错了什么,也许如何解决? 非常感谢! 问题答案: 第一
在启动weblogic server之前,我想删除weblogic创建的临时目录,我在管理服务器中看到以下目录: 路径:user\u projects/domains/my\u domain/servers/AdminServer 下面是我的托管服务器: 路径:user\u projects/domains/my\u domain/servers/MyManagedServer 我已经在我的Lin
我正在尝试将一些Symfony 3代码重构为Symfony 4。 我得到以下错误时,试图登录: 编译容器时,“monolog.logger.db”服务或别名已被删除或内联。您应该将其公开,或者停止直接使用conta iner,改用依赖项注入。 我的日志代码: 独白配置: app.monolog.db_handler config(注意,我在这里尝试了,但没有影响: 我怎样才能在Symfony 4中