我已经安装了Eclipse(实际上是Spring Tool Suite)。它与Maven一起提供。我已经创建了Spring boot starter项目。Maven正在下载所有依赖项,并且一切正常。
最近,我创建了一个新项目。这次,我注意到pom.xml中出现错误,并且问题窗口(在STS中)显示以下内容:
Description Resource Path Location Type
Unknown pom.xml /TestSessionAttribute line 1 Maven Configuration Problem
Run Code Online (Sandbox Code Playgroud)
我注意到spring boot版本是2.1.5(之前是2.1.4)。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
Run Code Online (Sandbox Code Playgroud)
我继续进行了项目更新(Maven>更新项目),并选中了“强制更新快照/发布”。这不能解决问题。我确实看到了
spring-boot-2.1.5.RELEASE.jar
Run Code Online (Sandbox Code Playgroud)
在m2存储库中。
我回过头来,将版本更改为2.1.4,然后执行了Maven>更新项目,错误消失了。
为什么在版本2.1.5时出现Maven错误?
我是 Django 的新手。我正在尝试设置 URL。我在“mysite”项目下有 2 个应用程序。在 mysite 的 urls.py 中,我包含了来自 2 个应用程序(称为“登录”和“组织”)的网址
我的网站/urls.py
urlpatterns = [
url(r'^login/', include('login.urls')),
url(r'^org/', include('org.urls')),
]
Run Code Online (Sandbox Code Playgroud)
登录/ urls.py
app_name = 'login'
urlpatterns = [
url(r'^signup/$', login_views.signup, name='signup'),
]
Run Code Online (Sandbox Code Playgroud)
组织/网址.py
app_name = 'org'
urlpatterns = [
url(r'^organizations/add/$', views.addorg, name='addorg'),
]
Run Code Online (Sandbox Code Playgroud)
以这种方式设置后,我的站点 URL 如下所示:
site.com/login/login/signup
site.com/org/organizations/add
Run Code Online (Sandbox Code Playgroud)
我希望这些 URL 如下所示。
site.com/login/signup
site.com/organizations/add
Run Code Online (Sandbox Code Playgroud)
我如何让“包含”起作用?如果我将 mysite/urls.py 更改为以下内容,它会起作用吗?
urlpatterns = [
url(r'^$', include('login.urls')),
url(r'^$', include('org.urls')),
]
Run Code Online (Sandbox Code Playgroud)
当有多个应用程序时,有没有更好的方法来设置 URL?
谢谢
我是网络服务和玻璃鱼的新手.这是我的代码
package ws.mypkg;
import java.util.ArrayList;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService
@SOAPBinding(style=Style.RPC)
public class TestRPC {
// This seems to cause the problem when a List is returned.
public List<String> testRPC () {
List<String> l = new ArrayList<String>();
l.add("Hello");
return l;
}
// This method work fine
public String testRPC1 () {
return "Testing RPC";
}
}
Run Code Online (Sandbox Code Playgroud)
如果我有
@SOAPBinding(style=Style.RPC)
Run Code Online (Sandbox Code Playgroud)
我尝试部署Web服务时收到以下错误.
无法部署TestGF部署失败=部署期间发生错误:加载应用程序时出现异常:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:java.lang.RuntimeException:Servlet Web服务端点''失败.有关更多详细信息,请参阅server.log.
服务器日志没有更多.
当我发表评论时,它会部署得很好 @SOAPBinding(style=Style.RPC)
问题似乎与第一种方法有关.如果我排除第一个方法,第二个方法部署正常.当我从方法中返回一个列表时,我似乎遇到了这个问题@SOAPBinding(style=Style.RPC)
我正在使用Glassfish 4.0,jdk 1.7和Eclipse(与Spring 3.4捆绑在一起)
django ×1
eclipse ×1
glassfish ×1
java ×1
maven ×1
python ×1
spring ×1
spring-boot ×1
url ×1
web-services ×1