我正在尝试使用wsimport从WSDL生成类.
我正在使用Netbeans(7.1)生成的Maven POP,但是当我尝试构建它时,我得到以下输出:
[jaxws:wsimport]
Processing: C:\Users\...\src\wsdl\ShipService_v5.wsdl
jaxws:wsimport args: [-s, C:\Users\...\target\generated-sources\jaxws-wsimport, -d, C:\Users\...\target\classes, -verbose, -catalog, C:\Users\...\src\jax-ws-catalog.xml, -wsdllocation, file:/C:/Users/.../Desktop/ShipService_v5.wsdl, -extension, -Xnocompile, C:\Users\...\src\wsdl\ShipService_v5.wsdl]
parsing WSDL...
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 1.361s
Finished at: Mon Apr 09 12:51:52 BST 2012
Final Memory: 4M/120M
------------------------------------------------------------------------
Failed to execute goal org.codehaus.mojo:jaxws-maven-plugin:1.10:wsimport (wsimport-generate-ShipService_v5) on project RPDataStreams: Error executing: wsimport [-s, C:\Users\...\target\generated-sources\jaxws-wsimport, -d, C:\Users\...\target\classes, -verbose, -catalog, C:\Users\...\src\jax-ws-catalog.xml, -wsdllocation, file:/C:/Users/.../Desktop/ShipService_v5.wsdl, -extension, -Xnocompile, C:\Users\...\src\wsdl\ShipService_v5.wsdl] -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
我POM的插件部分是:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlFiles> …Run Code Online (Sandbox Code Playgroud) 我使用Symfony 2.1 RC1与FOSUserbundleWindows服务器上运行PHP 5.3.13.
我已按照此处的说明进行操作, 但Doctrine不会在数据库中为从基本FOS User类继承的属性创建字段(仅限我的类中的字段).
尝试使用FOS登录表单登录会产生错误:
Unrecognized field: usernameCanonical
Run Code Online (Sandbox Code Playgroud)
我有以下Doctrine配置:
# Doctrine Configuration
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: true
Run Code Online (Sandbox Code Playgroud)
FOSUserBundle配置如下所示:
fos_user:
db_driver: orm
firewall_name: main
user_class: SP\PickList\UserBundle\Entity\User
Run Code Online (Sandbox Code Playgroud)
我的用户实体:
namespace SP\PickList\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Document\User as BaseUser;
/**
* SP\PickList\UserBundle\Entity\User
*
* @ORM\Table(name="fos_user")
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @var integer $id
* …Run Code Online (Sandbox Code Playgroud) 我不想默认公开我的存储库,它看起来RepositoryRestConfiguration.disableDefaultExposure()正是我想要的;但是我在调用时收到 405 响应/{respository/{id}。
我已将存储库中的所有方法标记为公开的,并且据我所知,除FindById.
@RepositoryRestResource(exported = true)
interface MyEntityRepository : PagingAndSortingRepository<MyEntity, Int> {
@RestResource(exported = true)
override fun findAll(sort: Sort): MutableIterable<MyEntity>
@RestResource(exported = true)
override fun findAll(pageable: Pageable): Page<MyEntity>
@RestResource(exported = true)
override fun <S : MyEntity?> save(entity: S): S
@RestResource(exported = true)
override fun findAll(): MutableIterable<MyEntity>
@RestResource(exported = true)
override fun deleteById(id: Int)
@RestResource(exported = true)
override fun deleteAll(entities: MutableIterable<MyEntity>)
@RestResource(exported = true)
override fun deleteAll()
@RestResource(exported = true)
override fun <S : …Run Code Online (Sandbox Code Playgroud)