{"id":785083,"date":"2022-12-05T10:53:46","date_gmt":"2022-12-05T10:53:46","guid":{"rendered":"https:\/\/osmektvafrica.com\/windows-10-enterprise-enable-hibernate-free-2\/"},"modified":"2022-12-05T10:53:46","modified_gmt":"2022-12-05T10:53:46","slug":"windows-10-enterprise-enable-hibernate-free-2","status":"publish","type":"post","link":"https:\/\/osmektvafrica.com\/windows-10-enterprise-enable-hibernate-free-2\/","title":{"rendered":"Windows 10 enterprise enable hibernate free download. HL\u30b7\u30ea\u30fc\u30ba\uff08LPWA\uff09"},"content":{"rendered":"

Looking for:<\/font><\/h2>\n

Windows 10 enterprise enable hibernate free download. Untitled \u2014 Windows 10 hibernate mode not working…<\/p>\n

Click here to Download<\/font><\/b><\/a><\/p>\n

\n <\/a><\/p>\n

 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n 
\n <\/p>\n

In reply to P. Plug the device and boot up your PC. Verify if the issue would still persist. I tried what you said. Still the issue is there. The sleep option in the start menu also does not work.<\/p>\n

Sleep option was already enabled when I upgraded my windows from 8 to But long before I followed the same steps he mentioned, to enable Hibernate option from start menu. I followed steps mentioned by BuzzyBuzz. But, still I see sleep option in my start menu and the problem with sleep mode still exist.<\/p>\n

I have attached screenshots for your reference. Thank you, P. Windows 10 November Update is live! After several months of Insider testing, the November Update, version 21H2, is going live for the public.<\/p>\n

Like the previous versions, this would be a phased-out release, meaning not everyone would get it at the same time. However, through the ISO files, you can force and clean install Windows 10 version 21H2 on your devices without waiting for the official notification.<\/p>\n

Xbox Series S the Big Black Friday Winner According to Early Analysis. Not a fan of Update Assistant? Well, you are in luck. The Windows maker has also released the Windows 10 21H2 ISO files, which are now available for download. Here are the links valid for both Home and Pro to download Windows 10 November Update:.<\/p>\n

For languages other than English, head over to Microsoft. As these links will expire soon UTC , follow the instructions below to easily download Windows 10 21H2, November Update ISO HOME and PRO for your devices:. Windows 10 November Update is the third Service Pack-like release from Microsoft after versions 20H2 and 21H1, which means for those of you who upgraded their devices to the May Update, the October Update, or the May Update , it will be delivered like a monthly cumulative update, significantly reducing the downtime.<\/p>\n

Microsoft has been sending a number of Preview builds to its Windows Insider Program for the past several months to test and finalize this version of Windows 10, the November Update. The company is moving on with the release of Windows 11 , which is already available to the public. However, Microsoft will continue to deliver cumulative updates to Windows 10 at least until By Rafia Shaikh.<\/p>\n

It includes 10 self-paced lessons that let you discover essential skills and explore the new features and capabilities of Adobe After Effects.<\/p>\n

Every lesson is presented in full color with step-by-step instructions. Video tutorials and lesson files on a companion DVD were developed by the same team of professional instructors and After Effects experts who have created many of the official training titles for Adobe Systems.<\/p>\n

Combines a full-color, step-by-step instructional book along with lesson files and video training from expert instructors Written for After Effects CS6, a leading motion graphics and visual effects program that allows users to create and deliver compelling motion graphics and visual effects Demonstrates how to quickly get up to speed using After Effects to create and animate text, images, and video for the web, TV, and digital displays After Effects CS6 Digital Classroom takes you from the basics through intermediate-level topics, teaching you this complex software in a clear, approachable manner.<\/p>\n

DVD and other supplementary materials are not included as part of the e-book file, but are available for download after purchase. Adobe Creative Suite 6 Production Premium Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Creative Suite 6 Production Premium Classroom in a Book Book Description : Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Creative Suite CS6 Production Premium choose Adobe Creative Suite CS6 Production Premium Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

From planning to playback, this book covers it all! With focused attention on the workflow and integration between the components of Production Premium, readers will learn to take their project from concept all the way through the production and post-production pipelines using the all the tools necessary. Readers will also discover how easy it is to use Adobe Media Encoder and Dynamic Link across the suite for easy-to-manage workflow processes as well.<\/p>\n

Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students.<\/p>\n

Classroom in a Book offers what no other book or training program does\u2014an official training series from Adobe Systems Incorporated, developed with the support of Adobe product experts. You will find a link in the last few pages of your eBook that directs you to the media files. Helpful tips: If you are able to search the book,. Score: 5. Adobe Premiere Pro CS6 Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Premiere Pro CS6 Classroom in a Book Book Description : Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Premiere Pro CS6 choose Adobe Premiere Pro CS6 Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

The 19 project-based lessons in this book show readers step-by-step the key techniques for working in Premiere Pro CS6. This completely revised CS6 edition covers new features, including the Warp Stabilizer effect for stabilizing uneven, shaky footage. Powerful new trimming techniques are explored in detail and an entire chapter covers the new expanded multicamera editing features.<\/p>\n

The new interface in Adobe Premiere Pro 6 offers many new capabilities to the editor who needs quick results and this book covers the workflows required to get the job done. Best of all, the companion DVD includes lesson files so readers can work step-by-step along with the book. Note from the publisher: If you experience any iss.<\/p>\n

Score: 4. Adobe Fireworks CS6 Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Fireworks CS6 Classroom in a Book Book Description : Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Fireworks choose Adobe Fireworks CS6 Classroom in a Book from the Adobe Creative Team.<\/p>\n

The 14 project-based lessons in this book show readers step-by-step the key techniques for working in Fireworks. Readers will learn what they need to know to design and mock up Web pages or interfaces for rich Internet applications or tablet apps. In addition readers will learn how to demo a design for a client in real time, export the design as an interactive PDF, and export vector design elements as CSS3-only markup for use in websites.<\/p>\n

This edition, fully revised for CS6, covers CSS extraction using the CSS Properties panel, jQuery Mobile skinning, and sprite creation. It also includes instruction on working with the Styles panel and several new enhancements to the Properties panel, including the new color selection and gradient editing features. The companion DVD includes lesson files so readers can work along with the book. The book covers the basics of learning Adobe Premiere Pro CS6 and provides countless tips and techniques to help you become more productive with the program.<\/p>\n

A thoroughly packed, informative read, this masterful guide focuses on explaining the essential concepts, features, and techniques that are key to creating seamless movie-quality visual effects.<\/p>\n

Users who are comfortable with After Effects will find a helpful review of the fundamentals\u2014managing footage, viewing and editing layers, animating type, and more\u2014so they can learn how to work smarter and more efficiently. Readers of all levels will learn core techniques for effects compositing including color matching, keying, rotoscoping, motion tracking, emulating the camera, and concluding with using expressions in After Effects, written by contributor and expert Dan Ebberts.<\/p>\n

The final section of the book delves into creative explorations, demonstrating professional effects that readers might want to re-create. You will need a web-enabled device or computer in order to acce.<\/p>\n

Adobe Flash Professional CS6 Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Flash Professional CS6 Classroom in a Book Book Description : Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Flash Professional CS6 choose Adobe Flash Professional CS6 Classroom in a Book from the Adobe Creative Team.<\/p>\n

The 10 project-based lessons in this book show readers step-by-step the key techniques for working in Flash CS6. Readers learn what they need to know to create engaging interactive content with Flash CS6. In addition to learning the key elements of the Flash interface, including panels, timelines, and frames, readers learn how to work with graphics, create and edit symbols, modify text, add interactivity with ActionScript, and incorporate animation and sound into their projects.<\/p>\n

They also learn how to prepare and export their finished projects for publishing. The book also covers the new, powerful, and intuitive tools and integrated support for reaching audiences across devices that run on Android and iOS platforms by targeting the Adobe AIR 3. The companion DVD includes lesson files so readers can work along with the book, as well video training from Learn Adobe Flash Professional CS6 by Video.<\/p>\n

Adobe Creative Suite 6 Design Web Premium Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Creative Suite 6 Design Web Premium Classroom in a Book Book Description : Creative professionals seeking the fastest, easiest, most comprehensive way to learn Creative Suite 6 choose Adobe Creative Suite 6 Design and Web Premium Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

The 6 project-based lessons show readers step-by-step the key techniques for working with the applications in the Creative Suite. Readers learn what they need to know to create engaging layouts for print or web publishing. You will need a web-enabled device or computer in order to access the media files that accompany this ebook. Entering the URL supplied into a computer with web access will allow you to get to the files.<\/p>\n

Depending on your device, it is possible that your display settings will cut off part of the URL. To make sure this is not the case, try reducing your font size and turning your device to a landscape view. This should cause the full URL to appear. Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Muse choose Adobe Muse Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

The 10 project-based lessons in this book show readers step-by-step the key techniques for working in Muse. Readers will learn Muse from the ground up and create websites using the latest web standards without writing code.<\/p>\n

They will learn how to plan projects using site maps and master pages; design pages and add interactivity though buttons, links, and widgets; access Typekit web fonts included with subscription to Muse; and publish a website via Business Catalyst or standard web hosting. The companion disc includes lesson files so readers can work along with the book. Adobe Illustrator CS6 Classroom in a Book Author : Adobe Creative Team Publisher : Adobe Press Release Date : Genre: Computers Pages : ISBN 10 : GET BOOK Adobe Illustrator CS6 Classroom in a Book Book Description : Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Illustrator CS6 choose Adobe Illustrator CS6 Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

The 15 project-based lessons in this book show readers step-by-step the key techniques for working in Illustrator CS6 and how to create vector artwork for virtually any project and across multiple media: print, websites, interactive projects, and video. In addition to learning the key elements of the Illustrator interface, this completely revised CS6 edition covers the new tracing engine with improved shape and color recognition, a new pattern toolset with on-artboard controls and one-click tiling, a completely overhauled performance engine and modernized user interface for working more efficiently and intuitively, and more.<\/p>\n

In August Adobe released an update to Illustrator offering new features for Creative Cloud customers: Package files, Unembed images and Links panel enhancements. Register your book at peachpit. Adobe Creative Suite 6 Production Premium Classroom in a Book Author : Adobe Team Publisher : Unknown Release Date : Genre: Dreamweaver Computer file Pages : ISBN 10 : OCLC GET BOOK Adobe Creative Suite 6 Production Premium Classroom in a Book Book Description : Those creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Creative Suite CS6 Production Premium choose Adobe Creative Suite CS6 Production Premium Classroom in a Book from the Adobe Creative Team at Adobe Press.<\/p>\n

Chapters cover planning and organizing projects, editing in Premiere Pro, creating motion graphics and visual effects using After Effects, working with audio, color correcting in SpeedGrade a new product in the suite , finishing and rendering compositions, and authoring for DVDs, Blu-ray Discs, and the Web.<\/p>\n

Go into power management and uncheck “turn off this device to save power” for the NICs,. pdf , the Windows 10 is not the supported OS, you might want to further check with Dell. I already tried unchecking the “turn off device” checkbox in prior experimentations and it did nothing. The closest thing is another checkbox called “Low power mode”, which I normally have unchecked, and have tried experimenting with it checked as well.<\/p>\n

Just got off the phone with Dell technical support and got the standard line “The OptiPlex is legacy and not tested or approved with Windows 10, therefore no Dell specific Windows 10 drivers exist for any of the hardware”. No one wants to take the time to mod the driver for the network adapter to include WOL functionality. End of story. No wonder there are jillions of OptiPlex computers on the aftermarket big corporations can’t use them under Windows 10 because remote wakeup is an absolute MUST.<\/p>\n

I do have a workaround, thank goodness, but it’s going to cost a bit. Not what I wanted to do, but it’s the only thing I CAN do. Please leave this thread open for a bit in case anyone discovers something new. I’m not going to implement the PCI network card workaround for a few months. I forced the adaptor driver to be a LM, which is included in the latest ProSet for Windows I might add that I missed one important setting in my original post and that is to set your active power profile to not allow Hybrid Sleep.<\/p>\n

Even though I know this is an old post, I figured I would share my experience since I was able to get this working today. I have an HP dc I was messing with this on – which seems to be pretty similar to the OPs hardware. It has an Intel LM I’m running Windows 10 Pro and I was using the inbox Intel driver.<\/p>\n

If I completely powered the computer off from BIOS, S5 would work, but not when the computer was shutdown from Windows. After doing all of this, shutdown the computer and try to use your wol utility. I was using WOL. exe 2. I couldn’t get it to work from Right-Click tools in SCCM but I’ve never used those for WOL before , but it works great with the WOL utility.<\/p>\n

I was able to powerup the DC from a complete shutdown state. JAX-RS Web \u30b5\u30fc\u30d3\u30b9\u30ed\u30ae\u30f3\u30b0\u306b\u3064\u3044\u3066 \u7ba1\u7406\u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u30ed\u30b0\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u8a2d\u5b9a RESTEasy \u30ed\u30ae\u30f3\u30b0\u30ab\u30c6\u30b4\u30ea \u4f8b\u5916\u51e6\u7406 Expand section ” \u4f8b\u5916\u51e6\u7406” Collapse section ” \u4f8b\u5916\u51e6\u7406” \u4f8b\u5916\u30de\u30c3\u30d1\u30fc\u306e\u4f5c\u6210 RESTEasy \u5185\u90e8\u3067\u9001\u51fa\u3055\u308c\u305f\u4f8b\u5916 RESTEasy \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc Expand section ” RESTEasy \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc” Collapse section ” RESTEasy \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc” JAX-RS \u547c\u3073\u51fa\u3057\u306e\u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30c8 \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc\u3092 JAX-RS \u30e1\u30bd\u30c3\u30c9\u306b\u30d0\u30a4\u30f3\u30c9 \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc\u306e\u767b\u9332 \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc\u512a\u5148\u5ea6\u30d5\u30a1\u30df\u30ea\u30fc \u6587\u5b57\u5217\u30d9\u30fc\u30b9\u306e\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3 Expand section ” \u6587\u5b57\u5217\u30d9\u30fc\u30b9\u306e\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3” Collapse section ” \u6587\u5b57\u5217\u30d9\u30fc\u30b9\u306e\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3” \u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u306e\u8a2d\u5b9a Expand section ” \u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u306e\u8a2d\u5b9a” Collapse section ” \u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u306e\u8a2d\u5b9a” xml \u30d5\u30a1\u30a4\u30eb\u3067\u30e1\u30c7\u30a3\u30a2\u30bf\u30a4\u30d7\u3078\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b xml \u30d5\u30a1\u30a4\u30eb\u306b\u3066\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u3092\u8a00\u8a9e\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b RESTEasy JAX-RS \u5bfe\u5fdc\u306e\u30e1\u30c7\u30a3\u30a2\u306e\u7a2e\u985e RESTEasy JavaScript API Expand section ” RESTEasy JavaScript API” Collapse section ” RESTEasy JavaScript API” RESTEasy JavaScript API \u306b\u3064\u3044\u3066 RESTEasy JavaScript API \u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u306e\u6709\u52b9\u5316 RESTEasy Javascript API \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc JavaScript API \u3092\u7528\u3044\u305f AJAX \u30af\u30a8\u30ea\u306e\u69cb\u7bc9 Request \u30af\u30e9\u30b9\u30e1\u30f3\u30d0\u30fc RESTEasy \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9 Expand section ” RESTEasy \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9” Collapse section ” RESTEasy \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9” RESTEasy \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9\u306b\u3064\u3044\u3066 \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9\u306e\u6709\u52b9\u5316 RESTEasy \u5411\u3051\u306b\u975e\u540c\u671f\u30b8\u30e7\u30d6\u3092\u8a2d\u5b9a \u975e\u540c\u671f\u30b8\u30e7\u30d6\u30b5\u30fc\u30d3\u30b9\u306e\u8a2d\u5b9a\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc RESTEasy JAXB Expand section ” RESTEasy JAXB” Collapse section ” RESTEasy JAXB” JAXB \u30c7\u30b3\u30ec\u30fc\u30bf\u30fc\u306e\u4f5c\u6210 RESTEasy Atom \u30b5\u30dd\u30fc\u30c8 Expand section ” RESTEasy Atom \u30b5\u30dd\u30fc\u30c8” Collapse section ” RESTEasy Atom \u30b5\u30dd\u30fc\u30c8” Atom API \u3068\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u3064\u3044\u3066 JAX-WS Web \u30b5\u30fc\u30d3\u30b9 Expand section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9” Collapse section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u306b\u3064\u3044\u3066 webservices \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u306e\u8a2d\u5b9a JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 Expand section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8” Collapse section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u306b\u3064\u3044\u3066 JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8\u306e\u66f8\u304d\u8fbc\u307f\u3068\u30c7\u30d7\u30ed\u30a4 JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 Expand section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30af\u30e9\u30a4\u30a2\u30f3\u30c8” Collapse section ” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u30af\u30e9\u30a4\u30a2\u30f3\u30c8” JAX-WS Web \u30b5\u30fc\u30d3\u30b9\u306e\u4f7f\u7528\u3068\u30a2\u30af\u30bb\u30b9 JAX-WS \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u958b\u767a JAX-WS \u958b\u767a\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599 Expand section ” JAX-WS \u958b\u767a\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599” Collapse section ” JAX-WS \u958b\u767a\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599” Web Services Addressing WS-Addressing \u306e\u6709\u52b9\u5316 JAX-WS \u306e\u5171\u901a API \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5185\u306e\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc Expand section ” \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5185\u306e\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc” Collapse section ” \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5185\u306e\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc” \u57fa\u672c\u6982\u5ff5 Expand section ” \u57fa\u672c\u6982\u5ff5” Collapse section ” \u57fa\u672c\u6982\u5ff5” \u6697\u53f7\u5316\u306b\u3064\u3044\u3066 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30c9\u30e1\u30a4\u30f3\u306b\u3064\u3044\u3066 SSL \u6697\u53f7\u5316 \u5ba3\u8a00\u578b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ed\u30fc\u30eb\u30d9\u30fc\u30b9\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc Expand section ” \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ed\u30fc\u30eb\u30d9\u30fc\u30b9\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” Collapse section ” \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ed\u30fc\u30eb\u30d9\u30fc\u30b9\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc \u8a8d\u8a3c\u306b\u3064\u3044\u3066 \u627f\u8a8d\u306b\u3064\u3044\u3066 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u76e3\u67fb\u306b\u3064\u3044\u3066 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30de\u30c3\u30d4\u30f3\u30b0\u306b\u3064\u3044\u3066 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u62e1\u5f35\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u30fc Java \u8a8d\u8a3c\u627f\u8a8d\u30b5\u30fc\u30d3\u30b9 JAAS JAAS Java \u8a8d\u8a3c\u627f\u8a8d\u30b5\u30fc\u30d3\u30b9 \u306b\u3064\u3044\u3066 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30c9\u30e1\u30a4\u30f3\u306e\u4f7f\u7528 \u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u3067\u306e\u30ed\u30fc\u30eb\u30d9\u30fc\u30b9\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306e\u4f7f\u7528 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u304a\u3051\u308b\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u30fc\u8a8d\u8a3c\u30b7\u30b9\u30c6\u30e0\u306e\u4f7f\u7528 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ec\u30eb\u30e0 Expand section ” \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ec\u30eb\u30e0” Collapse section ” \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ec\u30eb\u30e0” \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30ec\u30eb\u30e0\u306b\u3064\u3044\u3066 \u65b0\u3057\u3044\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30ec\u30eb\u30e0\u306e\u8ffd\u52a0 \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30ec\u30eb\u30e0\u3078\u30e6\u30fc\u30b6\u30fc\u3092\u8ffd\u52a0 EJB \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc Expand section ” EJB \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” Collapse section ” EJB \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3 ID EJB \u30e1\u30bd\u30c3\u30c9\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3 EJB \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3 EJB \u3078\u306e\u30ea\u30e2\u30fc\u30c8\u30a2\u30af\u30bb\u30b9 JAX-RS \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc Expand section ” JAX-RS \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” Collapse section ” JAX-RS \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc” \u30ea\u30e2\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4fdd\u8b77 Expand section ” \u30ea\u30e2\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4fdd\u8b77” Collapse section ” \u30ea\u30e2\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4fdd\u8b77” SRP \u30bb\u30ad\u30e5\u30a2\u30ea\u30e2\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9 \u30d7\u30ed\u30c8\u30b3\u30eb \u30bb\u30ad\u30e5\u30a2\u30ea\u30e2\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9 SRP \u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u8a2d\u5b9a \u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u6587\u5b57\u5217\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u30dc\u30fc\u30eb\u30c8 Expand section ” \u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u6587\u5b57\u5217\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u30dc\u30fc\u30eb\u30c8” Collapse section ” \u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u6587\u5b57\u5217\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u30dc\u30fc\u30eb\u30c8” \u30af\u30ea\u30a2\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3067\u306e\u6a5f\u5bc6\u6027\u304c\u9ad8\u3044\u6587\u5b57\u5217\u306e\u30bb\u30ad\u30e5\u30a2\u5316\u306b\u3064\u3044\u3066 \u6a5f\u5bc6\u6027\u304c\u9ad8\u3044\u6587\u5b57\u5217\u3092\u683c\u7d0d\u3059\u308b Java \u30ad\u30fc\u30b9\u30c8\u30a2\u306e\u4f5c\u6210 \u30ad\u30fc\u30b9\u30c8\u30a2\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u30de\u30b9\u30ad\u30f3\u30b0\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u30dc\u30fc\u30eb\u30c8\u306e\u521d\u671f\u5316 \u30d1\u30b9\u30ef\u30fc\u30c9\u30dc\u30fc\u30eb\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046 Enterprise Application Platform \u3092\u8a2d\u5b9a\u3059\u308b Java \u30ad\u30fc\u30b9\u30c8\u30a2\u306b\u6697\u53f7\u5316\u3055\u308c\u305f\u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u6587\u5b57\u5217\u3092\u4fdd\u5b58\u3057\u8aad\u307f\u51fa\u3057\u3059\u308b \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u6a5f\u5bc6\u6027\u306e\u9ad8\u3044\u6587\u5b57\u5217\u3092\u4fdd\u5b58\u3057\u89e3\u6c7a\u3059\u308b JACC Java Authorization Contract for Containers Expand section ” JACC Java Authorization Contract for Containers ” Collapse section ” JACC Java Authorization Contract for Containers ” JACC Java Authorization Contract for Containers \u306b\u3064\u3044\u3066 JACC Java Authorization Contract for Containers \u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306e\u8a2d\u5b9a JASPI Java Authentication SPI for Containers Expand section ” JASPI Java Authentication SPI for Containers ” Collapse section ” JASPI Java Authentication SPI for Containers ” JASPI Java Authentication SPI for Containers \u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306b\u3064\u3044\u3066 JASPI Java Authentication SPI for Containers \u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306e\u8a2d\u5b9a \u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 SSO Expand section ” \u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 SSO ” Collapse section ” \u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 SSO ” Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 SSO \u306b\u3064\u3044\u3066 Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30af\u30e9\u30b9\u30bf\u30fc\u5316\u3055\u308c\u305f\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 SSO \u306b\u3064\u3044\u3066 \u9069\u5207\u306a SSO \u5b9f\u88c5\u306e\u9078\u629e Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306e SSO \u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3 \u306e\u4f7f\u7528 Kerberos \u306b\u3064\u3044\u3066 SPNEGO \u306b\u3064\u3044\u3066 Microsoft Active Directory \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u3064\u3044\u3066 Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u5bfe\u3057\u3066 Kerberos \u307e\u305f\u306f Microsoft Active Directory \u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7 SSO \u3092\u8a2d\u5b9a\u3059\u308b \u958b\u767a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599 Expand section ” \u958b\u767a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599” Collapse section ” \u958b\u767a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599” xml \u306e\u8a2d\u5b9a\u306b\u95a2\u3059\u308b\u53c2\u8003\u8cc7\u6599 EJB \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306b\u3064\u3044\u3066\u306e\u53c2\u8003\u8cc7\u6599 \u88dc\u8db3\u53c2\u8003\u8cc7\u6599 Expand section ” \u88dc\u8db3\u53c2\u8003\u8cc7\u6599” Collapse section ” \u88dc\u8db3\u53c2\u8003\u8cc7\u6599” Java Archive\u306e\u7a2e\u985e Compiler Output Expand section ” Compiler Output” Collapse section ” Compiler Output” Compiler Glossary A.<\/p>\n

\u6539\u8a02\u5c65\u6b74 \u6cd5\u5f8b\u4e0a\u306e\u901a\u77e5 Document options Language: \u65e5\u672c\u8a9e English Format: Multi-page HTML PDF ePub. JBoss Enterprise Application Platform 6.<\/p>\n

Red Hat Content Services. Sande Gilda. Eamon Logue elogue redhat. Darrin Mison. David Ryan. Misty Stanley-Jones misty redhat. Tom Wells twells redhat. \u6982\u8981 \u672c\u66f8\u306f\u3001JBoss Enterprise Application Platform 6 \u3068\u305d\u306e\u30d1\u30c3\u30c1\u30ea\u30ea\u30fc\u30b9\u3092\u4f7f\u7528\u3059\u308b Java EE 6 \u306e\u958b\u767a\u8005\u5411\u3051\u306e\u53c2\u8003\u8cc7\u6599\u3084\u4f8b\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002.<\/p>\n

PDF\u7248 \u304a\u3088\u3073\u5370\u5237\u7248\u3067\u306f\u3001 Liberation Fonts \u30bb\u30c3\u30c8\u304b\u3089\u63a1\u7528\u3057\u305f\u66f8\u4f53\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002 \u3054\u4f7f\u7528\u306e\u30b7\u30b9\u30c6\u30e0\u306b Liberation Fonts \u30bb\u30c3\u30c8\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001 HTML \u7248\u3067\u3082\u3053\u306e\u30bb\u30c3\u30c8\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u4ee3\u66ff\u3068\u3057\u3066\u540c\u7b49\u306e\u66f8\u4f53\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002 \u6ce8\u8a18: Red Hat Enterprise Linux 5 \u304a\u3088\u3073\u305d\u308c\u4ee5\u964d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067 Liberation Fonts \u30bb\u30c3\u30c8\u304c\u53ce\u7d0d\u3055\u308c\u307e\u3059\u3002.<\/p>\n

\u30b7\u30a7\u30eb\u30b3\u30de\u30f3\u30c9\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u3001\u30d1\u30b9\u306a\u3069\u30b7\u30b9\u30c6\u30e0\u3078\u306e\u5165\u529b\u3092\u5f37\u8abf\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u30ad\u30fc\u914d\u5217\u3084\u30ad\u30fc\u306e\u7d44\u307f\u5408\u308f\u305b\u3092\u5f37\u8abf\u3059\u308b\u306e\u306b\u3082\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001. Enter \u3092\u62bc\u3057\u3066\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002. \u6700\u521d\u306e\u6bb5\u843d\u3067\u306f\u62bc\u3059\u3079\u304d 1 \u3064\u306e\u30ad\u30fc\u3092\u7279\u5b9a\u3057\u3066\u5f37\u8abf\u3057\u3066\u3044\u307e\u3059\u3002 \u6b21\u306e\u6bb5\u843d\u3067\u306f\u540c\u6642\u306b\u62bc\u3059\u3079\u304d 3 \u3064\u306e\u30ad\u30fc\u306e\u7d44\u307f\u5408\u308f\u305b\u304c 2 \u7a2e\u985e\u3042\u308a\u305d\u308c\u305e\u308c\u5f37\u8abf\u3055\u308c\u3066\u3044\u307e\u3059\u3002. \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u8aac\u660e\u3067\u306f 1 \u6bb5\u843d\u5185\u3067\u63d0\u793a\u3055\u308c\u308b\u30af\u30e9\u30b9\u540d\u3001 \u30e1\u30bd\u30c3\u30c9\u3001 \u95a2\u6570\u3001 \u5909\u6570\u540d\u3001 \u623b\u308a\u5024\u3092\u4e0a\u8a18\u306e\u3088\u3046\u306b \u7b49\u5e45\u306e\u592a\u5b57 \u3067\u8868\u793a\u3057\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001. \u30d5\u30a1\u30a4\u30eb\u95a2\u9023\u306e\u30af\u30e9\u30b9\u7fa4\u306f\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306b\u5bfe\u3057\u3066\u306f filesystem \u3001 \u30d5\u30a1\u30a4\u30eb\u306b\u306f file \u3001 \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u306f dir \u3092\u305d\u308c\u305e\u308c\u542b\u307f\u307e\u3059\u3002 \u5404\u30af\u30e9\u30b9\u306f\u500b\u5225\u306b\u95a2\u9023\u3059\u308b\u6a29\u9650\u30bb\u30c3\u30c8\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002. \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u540d\u3001 \u30c0\u30a4\u30a2\u30ed\u30b0\u30dc\u30c3\u30af\u30b9\u306e\u30c6\u30ad\u30b9\u30c8\u3001\u30e9\u30d9\u30eb\u4ed8\u304d\u30dc\u30bf\u30f3\u3001 \u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u3068\u30e9\u30b8\u30aa\u30dc\u30bf\u30f3\u306e\u30e9\u30d9\u30eb\u3001 \u30e1\u30cb\u30e5\u30fc\u30bf\u30a4\u30c8\u30eb\u3068\u30b5\u30d6\u30e1\u30cb\u30e5\u30fc\u30bf\u30a4\u30c8\u30eb\u306a\u3069\u30b7\u30b9\u30c6\u30e0\u4e0a\u3067\u898b\u3089\u308c\u308b\u5358\u8a9e\u3084\u8a9e\u53e5\u3092\u8868\u3057\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001.<\/p>\n

The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the Copy button. \u4e0a\u8a18\u306b\u306f\u3001 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u540d\u3001 \u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u306e\u30e1\u30cb\u30e5\u30fc\u540d\u3068\u9805\u76ee\u3001 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u56fa\u6709\u306e\u30e1\u30cb\u30e5\u30fc\u540d\u3001 GUI \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3067\u898b\u3089\u308c\u308b\u30dc\u30bf\u30f3\u3084\u30c6\u30ad\u30b9\u30c8\u304c\u3042\u308a\u307e\u3059\u3002 \u3059\u3079\u3066\u30d7\u30ed\u30dd\u30fc\u30b7\u30e7\u30ca\u30eb\u306e\u592a\u5b57\u3067\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u6587\u4e2d\u5185\u3067\u898b\u5206\u3051\u3084\u3059\u304f\u306a\u3063\u3066\u3044\u307e\u3059\u3002.<\/p>\n

\u7b49\u5e45\u306e\u592a\u5b57\u3067\u4e14\u3064\u659c\u4f53 \u307e\u305f\u306f \u30d7\u30ed\u30dd\u30fc\u30b7\u30e7\u30ca\u30eb\u306e\u592a\u5b57\u3067\u4e14\u3064\u659c\u4f53. \u7b49\u5e45\u306e\u592a\u5b57\u3084\u30d7\u30ed\u30dd\u30fc\u30b7\u30e7\u30ca\u30eb\u306e\u592a\u5b57\u306f\u3044\u305a\u308c\u3067\u3042\u3063\u3066\u3082\u659c\u4f53\u306e\u5834\u5408\u306f\u7f6e\u63db\u53ef\u80fd\u306a\u30c6\u30ad\u30b9\u30c8\u304b\u5909\u5316\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u3092\u793a\u3057\u307e\u3059\u3002 \u659c\u4f53\u306f\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u901a\u308a\u306b\u306f\u5165\u529b\u3057\u306a\u3044\u30c6\u30ad\u30b9\u30c8\u3001\u3042\u308b\u3044\u306f\u72b6\u6cc1\u306b\u5fdc\u3058\u3066\u5909\u5316\u3059\u308b\u51fa\u529b\u30c6\u30ad\u30b9\u30c8\u3092\u8868\u3057\u307e\u3059\u3002 \u4f8b\u3048\u3070\u3001. ssh \u3092\u4f7f\u7528\u3057\u3066\u30ea\u30e2\u30fc\u30c8\u30de\u30b7\u30f3\u306b\u63a5\u7d9a\u3059\u308b\u306b\u306f\u3001 \u30b7\u30a7\u30eb\u30d7\u30ed\u30f3\u30d7\u30c8\u3067 ssh username domain.<\/p>\n

name \u3068\u5165\u529b\u3057\u307e\u3059\u3002 \u30ea\u30e2\u30fc\u30c8\u30de\u30b7\u30f3\u304c example. com \u3067\u3042\u308a\u3001 \u305d\u306e\u30de\u30b7\u30f3\u3067\u4f7f\u7528\u3057\u3066\u3044\u308b\u30e6\u30fc\u30b6\u30fc\u540d\u304c john \u306a\u3089 ssh john example. com \u3068\u5165\u529b\u3057\u307e\u3059\u3002. \u73fe\u5728\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001 rpm -q package \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u7d50\u679c\u3068\u3057\u3066\u6b21\u3092\u8fd4\u3057\u3066\u304d\u307e\u3059\u3001 package-version-release \u3002.<\/p>\n

Note the words in bold italics above \u2014 username, domain. name, file-system, package, version and release. Each word is a placeholder, either for text you enter when issuing a command or for text displayed by the system. Publican \u306f DocBook \u306e\u767a\u884c\u30b7\u30b9\u30c6\u30e0\u3067\u3059\u3002. \u7aef\u672b\u306b\u9001\u4fe1\u3055\u308c\u308b\u51fa\u529b\u306f mono-spaced roman \u7b49\u5e45\u306e Roman \u306b\u30bb\u30c3\u30c8\u3055\u308c\u308b\u306e\u3067\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002.<\/p>\n

\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u4e00\u89a7\u3082 mono-spaced roman \u7b49\u5e45\u306e Roman \u3067\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3059\u304c\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5f37\u8abf\u8868\u793a\u3055\u308c\u307e\u3059\u3002. \u91cd\u8981\u30dc\u30c3\u30af\u30b9\u306f\u898b\u9003\u3057\u3084\u3059\u3044\u4e8b\u9805\u3092\u8a73\u7d30\u306b\u8aac\u660e\u3057\u3066\u3044\u307e\u3059\u3002\u73fe\u5728\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u306e\u307f\u9069\u7528\u3055\u308c\u308b\u8a2d\u5b9a\u4e0a\u306e\u5909\u66f4\u70b9\u3001 \u66f4\u65b0\u3092\u9069\u7528\u3059\u308b\u524d\u306b\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u306a\u30b5\u30fc\u30d3\u30b9\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002\u91cd\u8981\u30dc\u30c3\u30af\u30b9\u3092\u7121\u8996\u3057\u3066\u3082\u30c7\u30fc\u30bf\u3092\u55aa\u5931\u3059\u308b\u3088\u3046\u306a\u7d50\u679c\u306b\u306f\u306a\u308a\u307e\u305b\u3093\u304c\u30a4\u30e9\u30a4\u30e9\u611f\u3084\u30d5\u30e9\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u304c\u751f\u3058\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002. \u7b2c1\u7ae0 \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u958b\u767a. JBoss Enterprise Application Platform 6 \u306e\u7d39\u4ecb. JBoss Enterprise Application Platform 6 \u306f\u30aa\u30fc\u30d7\u30f3\u306a\u6a19\u6e96\u306b\u57fa\u3065\u3044\u3066\u69cb\u7bc9\u3055\u308c\u305f Java EE \u306b\u6e96\u62e0\u3059\u308b\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3059\u3002\u9ad8\u53ef\u7528\u6027\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u3001\u5f37\u529b\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u3001\u5206\u6563\u30ad\u30e3\u30c3\u30b7\u30f3\u30b0\u306a\u3069\u306e\u6280\u8853\u3092 JBoss Application Server 7 \u3068\u7d71\u5408\u3057\u3001\u5b89\u5b9a\u3057\u305f\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u9ad8\u901f\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u3055\u3089\u306b\u3001\u5b89\u5168\u3067\u5f37\u529b\u304b\u3064\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a Java EE \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8fc5\u901f\u306b\u958b\u767a\u3067\u304d\u308b API \u3084\u958b\u767a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3082\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002.<\/p>\n

Java Enterprise Edition 6 \u3092\u7406\u89e3\u3059\u308b. EE 6 \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u6982\u8981. Java Enterprise Edition 6 EE 6 \u306b\u306f\u3001\u8907\u6570\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u30b5\u30dd\u30fc\u30c8 \u3064\u307e\u308a\u3001API \u306e\u30b5\u30d6\u30bb\u30c3\u30c8 \u304c\u542b\u307e\u308c\u307e\u3059\u3002EE 6 \u306e\u4ed5\u69d8\u3067\u5b9a\u7fa9\u3055\u308c\u308b\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u3001 Full Profile \u3068 Web Profile \u306e 2 \u3064\u3060\u3051\u3067\u3059\u3002. EE 6 Full Profile \u306b\u306f\u3001EE 6 \u306e\u4ed5\u69d8\u306b\u542b\u307e\u308c\u308b\u3059\u3079\u3066\u306e API \u3068\u4ed5\u69d8\u304c\u542b\u307e\u308c\u307e\u3059\u3002EE 6 \u306e Web Profile \u306b\u306f\u3001Web \u958b\u767a\u8005\u306b\u3068\u3063\u3066\u6709\u7528\u306a API \u306e\u30b5\u30d6\u30bb\u30c3\u30c8\u304c\u542b\u307e\u308c\u307e\u3059\u3002. JBoss Enterprise Application Platform 6 \u306f\u3001Java Enterprise Edition 6 \u306e Full Profile \u304a\u3088\u3073 Web Profile \u306e\u4ed5\u69d8\u306e\u8a8d\u5b9a\u3055\u308c\u305f\u5b9f\u88c5\u3067\u3059\u3002. Java Enterprise Edition 6 Web Profile. Web Profile \u306f\u3001Java Enterprise Edition 6 \u306e\u4ed5\u69d8\u3067\u5b9a\u7fa9\u3055\u308c\u305f 2 \u3064\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u306e 1 \u3064\u3067\u3059\u3002\u3053\u308c\u306f\u3001Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u306e\u305f\u3081\u306b\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u3002Java Enterprise Edition 6 \u306e\u4ed5\u69d8\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u4ed6\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f Full Profile \u3067\u3059\u3002\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001 \u300cEE 6 \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u6982\u8981\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

Java EE 6 Web Profile \u306e\u8981\u4ef6 Java Platform\u3001Enterprise Edition 6. Java Web \u30c6\u30af\u30ce\u30ed\u30b8\u30fc Servlet 3. Add Repository \u3092\u30af\u30ea\u30c3\u30af\u3057\u3066 JBoss Enterprise Maven \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002 Add Maven Repository \u30c0\u30a4\u30a2\u30ed\u30b0\u3067\u4ee5\u4e0b\u306e\u624b\u9806\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002. \u3053\u3053\u3067\u306f\u3001Red Hat JBoss Enterprise Application Platform \u5411\u3051\u306e BOM Bill of Materials POM \u306e\u4f7f\u7528\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u307e\u3059\u3002. BOM \u306f\u3001\u6307\u5b9a\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u5bfe\u3059\u308b\u3059\u3079\u3066\u306e\u30e9\u30f3\u30bf\u30a4\u30e0\u4f9d\u5b58\u95a2\u4fc2\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u6307\u5b9a\u3059\u308b Maven pom. xml POM \u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\u30d0\u30fc\u30b8\u30e7\u30f3\u4f9d\u5b58\u95a2\u4fc2\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u30bb\u30af\u30b7\u30e7\u30f3\u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002. \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001 groupId:artifactId:version GAV \u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 pom. \u591a\u304f\u306e\u5834\u5408\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8 POM \u30d5\u30a1\u30a4\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u306b\u3088\u3063\u3066 provided \u30b9\u30b3\u30fc\u30d7\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u3053\u308c\u3089\u306e\u30af\u30e9\u30b9\u304c\u5b9f\u884c\u6642\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u306b\u3088\u3063\u3066\u63d0\u4f9b\u3055\u308c\u3001\u30e6\u30fc\u30b6\u30fc\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u3068\u3082\u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u305f\u3081\u3067\u3059\u3002.<\/p>\n

\u88fd\u54c1\u306e\u30d3\u30eb\u30c9\u30d7\u30ed\u30bb\u30b9\u306e\u4e00\u90e8\u3068\u3057\u3066\u3001JBoss EAP \u306e\u3059\u3079\u3066\u306e\u30e9\u30f3\u30bf\u30a4\u30e0\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u5236\u5fa1\u3055\u308c\u305f\u74b0\u5883\u3067\u30bd\u30fc\u30b9\u304b\u3089\u30d3\u30eb\u30c9\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u30d0\u30a4\u30ca\u30ea\u30fc\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306b\u60aa\u610f\u306e\u3042\u308b\u30b3\u30fc\u30c9\u304c\u542b\u307e\u308c\u306a\u3044\u3088\u3046\u306b\u3057\u3001\u88fd\u54c1\u306e\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u304c\u7d42\u4e86\u3059\u308b\u307e\u3067\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306f\u3001 1. \u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u8a2d\u5b9a pom. xml \u30d5\u30a1\u30a4\u30eb\u306b\u8ffd\u52a0\u3059\u308b\u3068\u3001\u30ed\u30fc\u30ab\u30eb\u30d3\u30eb\u30c9\u304a\u3088\u3073\u30c6\u30b9\u30c8\u5411\u3051\u306e\u9069\u5207\u306a\u30d0\u30a4\u30ca\u30ea\u30fc\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u304c\u30d3\u30eb\u30c9\u3067\u4f7f\u7528\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002 -redhat \u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306f\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30d1\u30d6\u30ea\u30c3\u30af API \u306e\u4e00\u90e8\u3068\u306f\u9650\u3089\u305a\u3001\u4eca\u5f8c\u306e\u6539\u8a02\u3067\u5909\u66f4\u3055\u308c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30d1\u30d6\u30ea\u30c3\u30af API \u306e\u8a73\u7d30\u306f\u3001\u672c\u30ea\u30ea\u30fc\u30b9\u306b\u542b\u307e\u308c\u308b Javadoc \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

Maven \u306b\u306f\u3001\u30d3\u30eb\u30c9\u5168\u4f53\u3067\u76f4\u63a5\u7684\u304a\u3088\u3073\u63a8\u79fb\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u30e1\u30ab\u30cb\u30ba\u30e0\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u306e\u4f7f\u7528\u306b\u95a2\u3059\u308b\u4e00\u822c\u7684\u306a\u60c5\u5831\u306f\u3001Apache Maven Project \u306e\u300e Introduction to the Dependency Mechanism \u300f\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. \u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b Red Hat \u306e\u4f9d\u5b58\u95a2\u4fc2\u3092 1 \u3064\u4ee5\u4e0a\u30d3\u30eb\u30c9\u306b\u76f4\u63a5\u4f7f\u7528\u3057\u3066\u3082\u3001\u30d3\u30eb\u30c9\u306e\u63a8\u79fb\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u304c\u3059\u3079\u3066 Red Hat \u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u306b\u3088\u3063\u3066\u5b8c\u5168\u306b\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002Maven \u306e\u30d3\u30eb\u30c9\u3067\u306f\u3001Maven \u306e\u4e2d\u592e\u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u304a\u3088\u3073\u305d\u306e\u4ed6\u306e Maven \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u304b\u3089\u8907\u6570\u306e\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u30bd\u30fc\u30b9\u306e\u7d44\u307f\u5408\u308f\u305b\u304c\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u4e00\u822c\u7684\u3067\u3059\u3002.<\/p>\n

JBoss EAP Maven \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306b\u306f\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u3059\u3079\u3066\u306e JBoss EAP \u30d0\u30a4\u30ca\u30ea\u30fc\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u3092\u6307\u5b9a\u3059\u308b\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406 BOM \u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u306e BOM \u306f\u3001\u30d3\u30eb\u30c9\u306e\u76f4\u63a5\u7684\u304a\u3088\u3073\u63a8\u79fb\u7684\u4f9d\u5b58\u95a2\u4fc2\u306b\u5bfe\u3057\u3066\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b JBoss EAP \u4f9d\u5b58\u95a2\u4fc2\u306e\u512a\u5148\u9806\u4f4d\u3092\u6c7a\u5b9a\u3059\u308b\u305f\u3081\u306b\u30d3\u30eb\u30c9\u3067\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u3064\u307e\u308a\u3001\u63a8\u79fb\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u304c\u3001\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u6b63\u3057\u3044\u4f9d\u5b58\u95a2\u4fc2\u30d0\u30fc\u30b8\u30e7\u30f3 \u8a72\u5f53\u3059\u308b\u5834\u5408 \u306b\u5bfe\u3057\u3066\u7ba1\u7406\u3055\u308c\u307e\u3059\u3002\u3053\u306e BOM \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u3001JBoss EAP \u30ea\u30ea\u30fc\u30b9\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u4e00\u81f4\u3057\u307e\u3059\u3002.<\/p>\n

JBoss EAP 7 \u3067\u306f\u3001\u3053\u306e BOM \u306e\u540d\u524d\u304c eap6-supported-artifacts \u304b\u3089 eap-runtime-artifacts \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\u3053\u306e\u5909\u66f4\u306e\u76ee\u7684\u306f\u3001\u3053\u306e POM \u306e\u30a2\u30fc\u30c6\u30a3\u30d5\u30a1\u30af\u30c8\u304c JBoss EAP \u30e9\u30f3\u30bf\u30a4\u30e0\u306e\u4e00\u90e8\u3067\u3042\u308b\u304c\u3001\u5fc5\u305a\u3057\u3082\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u308b\u30d1\u30d6\u30ea\u30c3\u30af API \u306e\u4e00\u90e8\u3067\u306f\u306a\u3044\u3053\u3068\u3092\u660e\u78ba\u306b\u3059\u308b\u3053\u3068\u3067\u3059\u3002\u4e00\u90e8\u306e JAR \u306b\u306f\u3001\u30ea\u30ea\u30fc\u30b9\u9593\u3067\u5909\u66f4\u3055\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u5185\u90e8 API \u3068\u6a5f\u80fd\u304c\u542b\u307e\u308c\u307e\u3059\u3002. \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3053\u306e BOM \u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u6700\u521d\u306b groupId \u306e org. spec \u3092\u6307\u5b9a\u3057\u3066\u3001POM \u30d5\u30a1\u30a4\u30eb\u306e dependencyManagement \u30bb\u30af\u30b7\u30e7\u30f3\u306b\u3042\u308b jboss-jakartaee \u4ee5\u4e0b\u306e\u4f8b\u306f\u3001 jboss-jakartaee Alpha1 \u3092\u4f7f\u7528\u3057\u3001Servlet \u304a\u3088\u3073 Jakarta Server Pages API \u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002.<\/p>\n

JBoss EAP \u306f\u3001\u307b\u3068\u3093\u3069\u306e\u88fd\u54c1\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e API \u306b\u5bfe\u3059\u308b BOM \u3092\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u304a\u3088\u3073\u63d0\u4f9b\u3057\u307e\u3059\u3002\u3053\u308c\u3089\u306e BOM \u306e\u591a\u304f\u306f\u3001 org. bom \u306e groupId \u3092\u7528\u3044\u3066\u3001\u5927\u304d\u306a\u5358\u4e00\u306e jboss-eap-jakartaee8 BOM \u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3055\u308c\u307e\u3059\u3002 jboss-jakartaee spec \u3067\u3001\u3053\u306e\u5927\u304d\u306a BOM \u306b\u542b\u307e\u308c\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u3053\u306e BOM \u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3055\u308c\u305f\u8ffd\u52a0\u306e JBoss EAP \u4f9d\u5b58\u95a2\u4fc2\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f 1 \u3064\u306e jboss-eap-jakartaee8 BOM \u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e POM \u30d5\u30a1\u30a4\u30eb\u306b\u8ffd\u52a0\u3067\u304d\u3001 jboss-jakartaee \u307b\u3068\u3093\u3069\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u306b\u5bfe\u3057\u3066\u4f7f\u7528\u65b9\u6cd5\u3092\u5358\u7d14\u306b\u3059\u308b\u305f\u3081\u306b\u3001JBoss EAP 6 \u306e\u3053\u308c\u3089\u306e BOM \u306f\u5c11\u306a\u3044\u6570\u306e BOM \u306b\u7d71\u5408\u3055\u308c\u307e\u3057\u305f\u3002Hibernate\u3001\u30ed\u30ae\u30f3\u30b0\u3001\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u3001\u304a\u3088\u3073\u4ed6\u306e\u30d1\u30d6\u30ea\u30c3\u30af API JAR \u306f jboss-eap-jakartaee8 BOM \u306b\u542b\u307e\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u3001\u5404\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u3067\u500b\u5225\u306e BOM \u304c\u5fc5\u8981\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002.<\/p>\n

\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f\u3001 7. GA \u30d0\u30fc\u30b8\u30e7\u30f3\u306e jboss-eap-jakartaee8 BOM \u304c\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002. \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 BOM \u306f\u3001\u4f9d\u5b58\u95a2\u4fc2\u7ba1\u7406\u30bb\u30af\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3057\u305f\u308a\u3001\u4f9d\u5b58\u95a2\u4fc2\u3092\u5b9a\u7fa9\u3057\u305f\u308a\u3057\u307e\u305b\u3093\u3002\u30af\u30e9\u30a4\u30a2\u30f3\u30c8 BOM \u306f\u4ed6\u306e BOM \u306e\u96c6\u5408\u4f53\u3067\u3042\u308a\u3001\u30ea\u30e2\u30fc\u30c8\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9\u306b\u5fc5\u8981\u306a\u4f9d\u5b58\u95a2\u4fc2\u306e\u30bb\u30c3\u30c8\u3092\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002. wildfly-ejb-client-bom \u3001 wildfly-jms-client-bom \u3001 wildfly-jaxws-client-bom \u306e BOM \u306f jboss-eap-jakartaee8 BOM \u306b\u7ba1\u7406\u3055\u308c\u308b\u305f\u3081\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002. \u4ee5\u4e0b\u306b wildfly-ejb-client-bom \u3001 wildfly-jms-client-bom \u3001 wildfly-jaxws-client-bom \u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u8ffd\u52a0\u3059\u308b\u65b9\u6cd5\u306e\u4f8b\u3092\u793a\u3057\u307e\u3059\u3002. Maven \u4f9d\u5b58\u95a2\u4fc2\u304a\u3088\u3073 BOM POM \u30d5\u30a1\u30a4\u30eb\u306e\u8a73\u7d30\u306f\u3001\u300e Apache Maven Project – Introduction to the Dependency Mechanism \u300f\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

JBoss EAP \u306f\u3001\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30af\u30e9\u30b9\u30d1\u30b9\u3092\u5236\u5fa1\u3059\u308b\u305f\u3081\u306b\u30e2\u30b8\u30e5\u30fc\u30eb\u5f62\u5f0f\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c9\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u3053\u306e\u30b7\u30b9\u30c6\u30e0\u306f\u3001\u968e\u5c64\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5f93\u6765\u306e\u30b7\u30b9\u30c6\u30e0\u3088\u308a\u3082\u3001\u67d4\u8edf\u6027\u304c\u3042\u308a\u3001\u3088\u308a\u8a73\u7d30\u306b\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002\u958b\u767a\u8005\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u5229\u7528\u53ef\u80fd\u306a\u30af\u30e9\u30b9\u306b\u5bfe\u3057\u3066\u7c92\u5ea6\u306e\u7d30\u304b\u3044\u5236\u5fa1\u3092\u884c\u3044\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u3067\u63d0\u4f9b\u3055\u308c\u308b\u30af\u30e9\u30b9\u3092\u7121\u8996\u3057\u3066\u72ec\u81ea\u306e\u30af\u30e9\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002.<\/p>\n

\u30e2\u30b8\u30e5\u30fc\u30eb\u5f62\u5f0f\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306b\u3088\u308a\u3001\u3059\u3079\u3066\u306e Java \u30af\u30e9\u30b9\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u547c\u3070\u308c\u308b\u8ad6\u7406\u30b0\u30eb\u30fc\u30d7\u306b\u5206\u3051\u3089\u308c\u307e\u3059\u3002\u5404\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u72ec\u81ea\u306e\u30af\u30e9\u30b9\u30d1\u30b9\u306b\u8ffd\u52a0\u3055\u308c\u305f\u30e2\u30b8\u30e5\u30fc\u30eb\u304b\u3089\u30af\u30e9\u30b9\u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306b\u3001\u4ed6\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u5b9a\u7fa9\u3067\u304d\u307e\u3059\u3002\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u305f\u5404 JAR \u304a\u3088\u3073 WAR \u30d5\u30a1\u30a4\u30eb\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u6271\u308f\u308c\u308b\u305f\u3081\u3001\u958b\u767a\u8005\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u8ffd\u52a0\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30af\u30e9\u30b9\u30d1\u30b9\u306e\u5185\u5bb9\u3092\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002. JBoss EAP \u3067\u306f\u3001\u30af\u30e9\u30b9\u30ed\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u884c\u3046\u305f\u3081\u306b\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u3059\u3079\u3066\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u51e6\u7406\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u52d5\u7684\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u547c\u3070\u308c\u307e\u3059\u3002\u30af\u30e9\u30b9\u30ed\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u52d5\u4f5c\u306f\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u7a2e\u985e\u306b\u3088\u3063\u3066\u7570\u306a\u308a\u307e\u3059\u3002. EAR \u5185\u306e WAR \u304a\u3088\u3073 JAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306a\u3069\u306e\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u3001\u81ea\u52d5\u7684\u306b\u89aa\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u4f9d\u5b58\u3057\u307e\u3059\u304c\u3001\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30e2\u30b8\u30e5\u30fc\u30eb\u540c\u58eb\u304c\u81ea\u52d5\u7684\u306b\u4f9d\u5b58\u3059\u308b\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u305f\u3060\u3057\u3001\u76f8\u4e92\u3067\u81ea\u52d5\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u5206\u96e2\u3068\u547c\u3070\u308c\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3054\u3068\u307e\u305f\u306f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u5168\u4f53\u3067\u7121\u52b9\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002.<\/p>\n

\u6697\u9ed9\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2: \u3053\u308c\u3089\u306e\u4f9d\u5b58\u95a2\u4fc2 Jakarta EE API \u306a\u3069 \u306f JBoss EAP \u306b\u3088\u3063\u3066\u81ea\u52d5\u7684\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u4f9d\u5b58\u95a2\u4fc2\u306b\u306f\u4e00\u822c\u7684\u306a\u6a5f\u80fd\u3084 JBoss EAP \u306b\u3088\u3063\u3066\u63d0\u4f9b\u3055\u308c\u308b API \u304c\u542b\u307e\u308c\u308b\u305f\u3081\u3001\u3053\u308c\u3089\u306e\u4f9d\u5b58\u95a2\u4fc2\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u512a\u5148\u9806\u4f4d\u306f\u6700\u3082\u9ad8\u304f\u306a\u308a\u307e\u3059\u3002. \u6697\u9ed9\u7684\u306a\u5404\u4f9d\u5b58\u95a2\u4fc2\u306e\u5b8c\u5168\u306a\u8a73\u7d30\u306f\u3001 \u300c\u6697\u9ed9\u7684\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u4f9d\u5b58\u95a2\u4fc2\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. \u660e\u793a\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2: \u3053\u308c\u3089\u306e\u4f9d\u5b58\u95a2\u4fc2\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u3084\u65b0\u3057\u3044\u30aa\u30d7\u30b7\u30e7\u30f3\u306e JBoss \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u8a18\u8ff0\u5b50 jboss-deployment-structure. xml \u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u8a2d\u5b9a\u306b\u624b\u52d5\u3067\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002. \u660e\u793a\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u306e\u8ffd\u52a0\u65b9\u6cd5\u306f\u3001 \u300c\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3078\u306e\u660e\u793a\u7684\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u4f9d\u5b58\u95a2\u4fc2\u306e\u8ffd\u52a0\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. xml \u30d5\u30a1\u30a4\u30eb\u306f JBoss EAP \u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u8a18\u8ff0\u5b50\u3067\u3059\u3002\u3053\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u8a18\u8ff0\u5b50\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u30af\u30e9\u30b9\u30ed\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002.<\/p>\n

xsd \u4e0b\u306e\u88fd\u54c1\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u3042\u308a\u307e\u3059\u3002. JBoss EAP \u3067\u306f\u3001\u4f9d\u5b58\u95a2\u4fc2\u304c\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u81ea\u52d5\u7684\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002\u8a73\u7d30\u306f\u3001 \u6697\u9ed9\u7684\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u4f9d\u5b58\u95a2\u4fc2\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. \u4f9d\u5b58\u95a2\u4fc2\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u3092\u30b3\u30f3\u30de\u3067\u533a\u5207\u308a\u3001\u4f9d\u5b58\u95a2\u4fc2\u30a8\u30f3\u30c8\u30ea\u30fc\u3092 MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u3078\u8ffd\u52a0\u3057\u307e\u3059\u3002. \u4f9d\u5b58\u95a2\u4fc2\u3092\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3059\u308b\u306b\u306f\u3001\u4f9d\u5b58\u95a2\u4fc2\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u306b optional \u3092\u4ed8\u3051\u307e\u3059\u3002. \u4f9d\u5b58\u95a2\u4fc2\u30a8\u30f3\u30c8\u30ea\u30fc\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u306b export \u3092\u4ed8\u3051\u308b\u3068\u3001\u4f9d\u5b58\u95a2\u4fc2\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002. annotations \u30d5\u30e9\u30b0\u306f\u3001EJB \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc\u3092\u5ba3\u8a00\u3059\u308b\u3068\u304d\u306a\u3069\u3001\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30ad\u30e3\u30f3\u4e2d\u306b\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u306b\u542b\u307e\u308c\u308b\u5834\u5408\u306b\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u3053\u306e\u8a2d\u5b9a\u3092\u884c\u308f\u306a\u3044\u3068\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u5ba3\u8a00\u3055\u308c\u305f EJB \u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc\u3092\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30ad\u30e3\u30f3\u304c\u95a2\u4fc2\u3059\u308b\u305d\u306e\u4ed6\u306e\u72b6\u6cc1\u3067\u3082\u3001\u3053\u306e\u8a2d\u5b9a\u304c\u5fc5\u8981\u306b\u306a\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002.<\/p>\n

xml \u30d5\u30a1\u30a4\u30eb\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3001\u751f\u6210\u3055\u308c\u308b Bean \u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306b\u3001 meta-inf \u4f9d\u5b58\u95a2\u4fc2\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002. \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b jboss-deployment-structure. \u5024\u304c true \u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306b optional \u5c5e\u6027\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u4f9d\u5b58\u95a2\u4fc2\u3092\u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u5c5e\u6027\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306f false \u3067\u3059\u3002. \u5024\u304c true \u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u30a8\u30f3\u30c8\u30ea\u30fc\u306b export \u5c5e\u6027\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u4f9d\u5b58\u95a2\u4fc2\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u5c5e\u6027\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306f false \u3067\u3059\u3002. \u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30ad\u30e3\u30f3\u4e2d\u306b\u51e6\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u30e2\u30b8\u30e5\u30fc\u30eb\u4f9d\u5b58\u95a2\u4fc2\u306b\u542b\u307e\u308c\u308b\u5834\u5408\u306f\u3001 annotations \u30d5\u30e9\u30b0\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002. annotations \u30d5\u30e9\u30b0\u306f Jandex \u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u542b\u307e\u308c\u308b\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5fc5\u8981\u3068\u3057\u307e\u3059\u3002JBoss EAP 7.<\/p>\n

\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u624b\u4f5c\u696d\u3067\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u8ffd\u52a0\u3059\u308b\u65b0\u3057\u3044\u300c\u30a4\u30f3\u30c7\u30c3\u30af\u30b9 JAR\u300d\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002Jandex JAR \u3092\u4f7f\u7528\u3057\u3066\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u69cb\u7bc9\u3057\u3001\u65b0\u3057\u3044 JAR \u30d5\u30a1\u30a4\u30eb\u306b\u633f\u5165\u3057\u307e\u3059\u3002\u73fe\u5728\u306e\u5b9f\u88c5\u3067\u306f\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u5185\u90e8\u3067\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c JAR \u30d5\u30a1\u30a4\u30eb\u306b\u8ffd\u52a0\u3055\u308c\u308b\u3068\u3001\u30b9\u30ad\u30e3\u30f3\u306f\u5168\u304f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3002. JAR \u3092\u30e2\u30b8\u30e5\u30fc\u30eb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u7f6e\u304d\u3001 module. xml \u3092\u7de8\u96c6\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u30eb\u30fc\u30c8\u3078\u8ffd\u52a0\u3057\u307e\u3059\u3002. \u30aa\u30d7\u30b7\u30e7\u30f3 1: MANIFEST. MF \u3092\u4f7f\u7528\u3057\u3066\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3059\u308b\u5834\u5408\u306f\u3001 annotations \u3092\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u306e\u5f8c\u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002\u4f8b\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002. \u30aa\u30d7\u30b7\u30e7\u30f3 2: jboss-deployment-structure. \u9759\u7684\u30e2\u30b8\u30e5\u30fc\u30eb\u5185\u306e\u30af\u30e9\u30b9\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u4ed8\u304d Jakarta EE \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u5fc5\u8981\u3067\u3059\u3002JBoss EAP 7.<\/p>\n

MF \u307e\u305f\u306f jboss-deployment-structure. xml \u30d5\u30a1\u30a4\u30eb\u306e\u3044\u305a\u308c\u304b\u306b\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3057\u3066\u3001\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u30e2\u30b8\u30e5\u30fc\u30eb\u30a4\u30f3\u30dd\u30fc\u30c8\u306b\u6307\u793a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002. Maven JAR\u3001EJB\u3001\u307e\u305f\u306f WAR \u30d1\u30c3\u30b1\u30fc\u30b8\u30f3\u30b0\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b Maven \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u306f\u3001 Dependencies \u30a8\u30f3\u30c8\u30ea\u30fc\u3092\u6301\u3064 MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u5834\u5408\u3001\u4f9d\u5b58\u95a2\u4fc2\u306e\u4e00\u89a7\u306f\u81ea\u52d5\u7684\u306b\u751f\u6210\u3055\u308c\u305a\u3001 pom. xml \u306b\u6307\u5b9a\u3055\u308c\u305f\u8a73\u7d30\u304c\u542b\u307e\u308c\u308b MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u306e\u307f\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002. \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e pom. xml \u30d5\u30a1\u30a4\u30eb\u306b\u3042\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u30f3\u30b0\u30d7\u30e9\u30b0\u30a4\u30f3\u8a2d\u5b9a\u306b\u6b21\u306e\u8a2d\u5b9a\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002. MF \u30d5\u30a1\u30a4\u30eb\u306b\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3059\u308b\u3068\u304d\u3068\u540c\u3058\u5f62\u5f0f\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002. \u3053\u3053\u3067\u306f\u3001 optional \u5c5e\u6027\u3068 export \u5c5e\u6027\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002. \u30a2\u30bb\u30f3\u30d6\u30ea\u30fc\u30b4\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u3068\u3001\u6307\u5b9a\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u4f9d\u5b58\u95a2\u4fc2\u3092\u6301\u3064 MANIFEST.<\/p>\n

MF \u30d5\u30a1\u30a4\u30eb\u304c\u6700\u7d42\u30a2\u30fc\u30ab\u30a4\u30d6\u306b\u542b\u307e\u308c\u307e\u3059\u3002. \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u306e\u9664\u5916\u306f\u3001\u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u306e\u524a\u9664\u3068\u540c\u3058\u52b9\u679c\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u5358\u4e00\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u306e\u307f\u9069\u7528\u3055\u308c\u307e\u3059\u3002 jboss-deployment-structure. xml \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u304b\u3089\u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u3092\u9664\u5916\u3067\u304d\u307e\u3059\u3002. forName \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u30af\u30e9\u30b9\u3092\u30ed\u30fc\u30c9\u304a\u3088\u3073\u521d\u671f\u5316\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306b\u306f 2 \u3064\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u304c\u3042\u308a\u307e\u3059\u3002. \u3053\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u306f\u30011 \u3064\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc \u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30af\u30e9\u30b9\u306e\u540d\u524d \u306e\u307f\u3092\u53d6\u308a\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u73fe\u5728\u306e\u30af\u30e9\u30b9\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306b\u3088\u3063\u3066\u30af\u30e9\u30b9\u304c\u30ed\u30fc\u30c9\u3055\u308c\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u65b0\u305f\u306b\u30ed\u30fc\u30c9\u3055\u308c\u305f\u30af\u30e9\u30b9\u304c\u521d\u671f\u5316\u3055\u308c\u307e\u3059\u3002.<\/p>\n

forName String className, boolean initialize, ClassLoader loader :. \u3053\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u306f\u3001\u30af\u30e9\u30b9\u540d\u3001\u30af\u30e9\u30b9\u3092\u521d\u671f\u5316\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3059\u308b\u30d6\u30fc\u30eb\u5024\u3001\u304a\u3088\u3073\u30af\u30e9\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b ClassLoader \u306e 3 \u3064\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u60f3\u5b9a\u3057\u307e\u3059\u3002. \u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u30af\u30e9\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b\u5834\u5408\u306f\u30013 \u3064\u306e\u5f15\u6570\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u3092\u7528\u3044\u308b\u65b9\u6cd5\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30ed\u30fc\u30c9\u6642\u306b\u76ee\u7684\u306e\u30af\u30e9\u30b9\u3092\u521d\u671f\u5316\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001JVM \u306f\u30b3\u30fc\u30eb\u30b9\u30bf\u30c3\u30af\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3066\u3001\u4f7f\u7528\u3059\u308b\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u3092\u5224\u65ad\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u305f\u3081\u3001\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u53d6\u5f97\u304a\u3088\u3073\u63d0\u4f9b\u304c\u3088\u308a\u52b9\u7387\u7684\u306b\u306a\u308a\u307e\u3059\u3002\u30b3\u30fc\u30c9\u304c\u542b\u307e\u308c\u308b\u30af\u30e9\u30b9\u306e\u540d\u524d\u304c CurrentClass \u3067\u3042\u308b\u5834\u5408\u306f\u3001 CurrentClass. getClassLoader \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u30af\u30e9\u30b9\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002.<\/p>\n

\u30ea\u30bd\u30fc\u30b9\u306e\u540d\u524d\u3068\u30d1\u30b9\u304c\u5206\u304b\u308a\u3001\u76f4\u63a5\u305d\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b\u5834\u5408\u306f\u3001\u6a19\u6e96\u7684\u306a Java Development Kit JDK \u306e Class \u307e\u305f\u306f ClassLoader API \u3092\u4f7f\u7528\u3059\u308b\u306e\u304c\u6700\u826f\u306e\u65b9\u6cd5\u3067\u3059\u3002. \u3054\u4f7f\u7528\u306e\u30af\u30e9\u30b9\u3068\u540c\u3058\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u307e\u305f\u306f\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u4ed6\u306e\u30af\u30e9\u30b9\u3068\u540c\u3058\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u3042\u308b\u5358\u4e00\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b\u5834\u5408\u306f\u3001 Class. getResourceAsStream \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002. \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u304c\u8a8d\u8b58\u3067\u304d\u308b\u5358\u4e00\u30ea\u30bd\u30fc\u30b9\u306e\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b\u306b\u306f\u3001 Class.<\/p>\n

getResources String resourceName \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u3053\u3053\u3067\u3001 resourceName \u306f\u30ea\u30bd\u30fc\u30b9\u306e\u5b8c\u5168\u4fee\u98fe\u30d1\u30b9\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001\u6307\u5b9a\u306e\u540d\u524d\u3067\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u304c\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u30ea\u30bd\u30fc\u30b9\u306b\u5bfe\u3057\u3001\u3059\u3079\u3066\u306e URL \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5217\u6319\u3092\u8fd4\u3057\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001URL \u306e\u914d\u5217\u3067\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3057\u3001 openStream \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u5404\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002.<\/p>\n

URL \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306f\u30ed\u30fc\u30ab\u30eb\u30b9\u30c8\u30ec\u30fc\u30b8\u304b\u3089\u30ed\u30fc\u30c9\u3055\u308c\u308b\u305f\u3081\u3001 openConnection \u3084\u4ed6\u306e\u95a2\u9023\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30b9\u30c8\u30ea\u30fc\u30e0\u306f\u975e\u5e38\u306b\u7c21\u5358\u306b\u4f7f\u7528\u3067\u304d\u3001\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u30b3\u30fc\u30c9\u306e\u8907\u96d1\u3055\u304c\u6700\u5c0f\u9650\u306b\u6291\u3048\u3089\u308c\u307e\u3059\u3002. MF \u306b\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002. \u5834\u5408\u306b\u3088\u3063\u3066\u306f\u3001\u6b63\u78ba\u306a\u30d1\u30b9\u3067\u30ea\u30bd\u30fc\u30b9\u3092\u691c\u7d22\u3067\u304d\u306a\u3044\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u3001\u6b63\u78ba\u306a\u30d1\u30b9\u304c\u308f\u304b\u3089\u306a\u304b\u3063\u305f\u308a\u3001\u6307\u5b9a\u306e\u30d1\u30b9\u3067\u8907\u6570\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u306a\u3069\u3067\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u5834\u5408\u3001JBoss Modules \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3059\u3079\u3066\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3092\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3059\u308b\u305f\u3081\u306e API \u3092\u8907\u6570\u63d0\u4f9b\u3057\u307e\u3059\u30022 \u3064\u306e\u30e1\u30bd\u30c3\u30c9\u306e\u3044\u305a\u308c\u304b\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u30ea\u30bd\u30fc\u30b9\u3092\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3067\u304d\u307e\u3059\u3002.<\/p>\n

iterateResources \u30e1\u30bd\u30c3\u30c9\u306f\u3001\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3057\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001\u691c\u7d22\u3092\u958b\u59cb\u3059\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u540d\u524d\u3068\u3001\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3067\u518d\u5e30\u7684\u306b\u51e6\u7406\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3059\u308b\u30d6\u30fc\u30eb\u5024\u306e 2 \u3064\u306e\u5f15\u6570\u3092\u53d6\u308a\u307e\u3059\u3002. \u53d6\u5f97\u3055\u308c\u305f\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306f\u3001\u4e00\u81f4\u3057\u305f\u5404\u30ea\u30bd\u30fc\u30b9\u3092\u30c1\u30a7\u30c3\u30af\u3057\u3001\u540d\u524d\u3068\u30b5\u30a4\u30ba\u306e\u30af\u30a8\u30ea\u30fc \u53ef\u80fd\u306a\u5834\u5408 \u3092\u884c\u3046\u305f\u3081\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u8aad\u307f\u53d6\u308a\u53ef\u80fd\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u958b\u3044\u305f\u308a\u3001\u30ea\u30bd\u30fc\u30b9\u306e URL \u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002. iterateResources \u30e1\u30bd\u30c3\u30c9\u306f\u3001\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30ea\u30bd\u30fc\u30b9 \u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30ea\u30bd\u30fc\u30b9\u3092\u542b\u3080 \u3092\u7e70\u308a\u8fd4\u3057\u51e6\u7406\u3057\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306f\u3001\u524d\u8ff0\u306e\u30e1\u30bd\u30c3\u30c9\u3088\u308a\u3082\u306f\u308b\u304b\u306b\u5927\u304d\u306a\u30bb\u30c3\u30c8\u3092\u8fd4\u3057\u307e\u3059\u3002\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u306b\u306f\u3001\u7279\u5b9a\u30d1\u30bf\u30fc\u30f3\u306e\u7d50\u679c\u3092\u7d5e\u308a\u8fbc\u3080\u30d5\u30a3\u30eb\u30bf\u30fc\u3068\u306a\u308b\u5f15\u6570\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\u4ee3\u308f\u308a\u306b\u3001PathFilters. acceptAll \u3092\u6307\u5b9a\u3057\u3066\u30bb\u30c3\u30c8\u5168\u4f53\u3092\u8fd4\u3059\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002. \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u5185\u307e\u305f\u306f\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u5b8c\u5168\u306a\u30a4\u30f3\u30dd\u30fc\u30c8\u30bb\u30c3\u30c8\u5185\u3067\u7279\u5b9a\u306e\u30ea\u30bd\u30fc\u30b9\u306e\u307f\u3092\u898b\u3064\u3051\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u306e\u7e70\u308a\u8fd4\u3057\u3092\u30d5\u30a3\u30eb\u30bf\u30fc\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002JBoss Modules \u306e\u30d5\u30a3\u30eb\u30bf\u30fc API \u306f\u3001\u30ea\u30bd\u30fc\u30b9\u306e\u7e70\u308a\u8fd4\u3057\u3092\u30d5\u30a3\u30eb\u30bf\u30fc\u3059\u308b\u8907\u6570\u306e\u30c4\u30fc\u30eb\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002.<\/p>\n

\u4f9d\u5b58\u95a2\u4fc2\u306e\u5b8c\u5168\u306a\u30bb\u30c3\u30c8\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u306f\u3001 Module. iterateResources \u30e1\u30bd\u30c3\u30c9\u306e PathFilter \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u3001\u4e00\u81f4\u3059\u308b\u5404\u30ea\u30bd\u30fc\u30b9\u306e\u540d\u524d\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002. \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u5185\u306e\u307f\u3092\u691c\u7d22\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u306f\u3001 ModuleClassLoader. iterateResources \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u304c\u3001\u8ffd\u52a0\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u7d50\u679c\u3068\u306a\u308b\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u3092\u30d5\u30a3\u30eb\u30bf\u30fc\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 PathFilters. filtered \u30e1\u30bd\u30c3\u30c9\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306e\u30d5\u30a3\u30eb\u30bf\u30fc\u3055\u308c\u305f\u30d3\u30e5\u30fc\u3092\u63d0\u4f9b\u3067\u304d\u307e\u3059\u3002 PathFilters \u30af\u30e9\u30b9\u306b\u306f\u3001\u3055\u307e\u3056\u307e\u306a\u95a2\u6570\u3092\u5b9f\u884c\u3059\u308b\u30d5\u30a3\u30eb\u30bf\u30fc\u3092\u4f5c\u6210\u3059\u308b\u591a\u304f\u306e\u9759\u7684\u30e1\u30bd\u30c3\u30c9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u306b\u306f\u3001\u5b50\u30d1\u30b9\u3084\u5b8c\u5168\u4e00\u81f4\u306e\u691c\u7d22\u3001Ant \u5f62\u5f0f\u306e\u300cglob\u300d\u30d1\u30bf\u30fc\u30f3\u306e\u4e00\u81f4\u306a\u3069\u304c\u542b\u307e\u308c\u307e\u3059\u3002. \u4f8b: \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u30d5\u30a1\u30a4\u30eb\u540d\u304c messages. properties \u306e\u30d5\u30a1\u30a4\u30eb\u3092\u3059\u3079\u3066\u691c\u7d22. filtered PathFilters. properties” , moduleClassLoader. iterateResources “”, true ;.<\/p>\n

\u4f8b: \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u304a\u3088\u3073\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u30d5\u30a1\u30a4\u30eb\u540d\u304c messages. iterateResources PathFilters. properties” ;. \u4f8b: \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u540d\u304c my-resources \u3067\u3042\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u90e8\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u3059\u3079\u3066\u691c\u7d22. \u4f8b: \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u304a\u3088\u3073\u30a4\u30f3\u30dd\u30fc\u30c8\u3067 messages \u307e\u305f\u306f errors \u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u3059\u3079\u3066\u691c\u7d22.<\/p>\n

any PathFilters. \u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u30a2\u30fc\u30ab\u30a4\u30d6 EAR \u306f\u3001JAR \u307e\u305f\u306f WAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u3088\u3046\u306b\u3001\u5358\u4e00\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u30ed\u30fc\u30c9\u3055\u308c\u307e\u305b\u3093\u3002\u3053\u308c\u3089\u306f\u3001\u8907\u6570\u306e\u4e00\u610f\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\u3002.<\/p>\n

JBoss EAP \u3067\u306f\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5206\u96e2\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u305f\u3081\u3001WAR \u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u4ee5\u5916\u306e\u6697\u9ed9\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u304c\u767a\u751f\u3057\u307e\u3059\u3002\u89aa\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u306f\u3001\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5206\u96e2\u306b\u95a2\u4fc2\u306a\u304f\u6c38\u7d9a\u3057\u307e\u3059\u3002. \u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3067\u306f\u3001WAR \u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u6697\u9ed9\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u4ed6\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u540c\u69d8\u306b\u3001\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u3001\u5225\u306e\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u660e\u793a\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u3067\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002.<\/p>\n

\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5206\u96e2\u306f\u3001\u53b3\u5bc6\u306a\u4e92\u63db\u6027\u304c\u5fc5\u8981\u306a\u5834\u5408\u306b\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u5358\u4e00\u306e EAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u307e\u305f\u306f\u3059\u3079\u3066\u306e EAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u5bfe\u3057\u3066\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\u3002Jakarta EE \u306e\u4ed5\u69d8\u3067\u306f\u3001\u4f9d\u5b58\u95a2\u4fc2\u304c\u5404\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u306e Class-Path \u30a8\u30f3\u30c8\u30ea\u30fc\u3068\u3057\u3066\u660e\u793a\u7684\u306b\u5ba3\u8a00\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3092\u9664\u304d\u3001\u79fb\u690d\u53ef\u80fd\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u304a\u4e92\u3044\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u4f9d\u5b58\u3057\u306a\u3044\u3053\u3068\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\u3002. \u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u30a2\u30fc\u30ab\u30a4\u30d6 EAR \u306e\u5404\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u72ec\u81ea\u306e\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u3092\u6301\u3064\u52d5\u7684\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u4ed6\u306e\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u30ea\u30bd\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002. \u3053\u306e\u30bf\u30b9\u30af\u3067\u306f\u3001EAR \u306e\u7279\u5225\u306a\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u8a18\u8ff0\u5b50\u3092\u4f7f\u7528\u3057\u3066 EAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5206\u96e2\u3092\u6709\u52b9\u306b\u3059\u308b\u65b9\u6cd5\u3092\u793a\u3057\u307e\u3059\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u3092\u5909\u66f4\u3059\u308b\u5fc5\u8981\u306f\u306a\u304f\u3001\u4ed6\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f\u5f71\u97ff\u3092\u53d7\u3051\u307e\u305b\u3093\u3002. xml \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u8a18\u8ff0\u5b50\u30d5\u30a1\u30a4\u30eb\u304c EAR \u306e META-INF \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u8ffd\u52a0\u3057\u3001\u6b21\u306e\u5185\u5bb9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002.<\/p>\n

xml \u30d5\u30a1\u30a4\u30eb\u306b\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u8ffd\u52a0\u3057\u3001\u5185\u5bb9\u304c true \u306b\u306a\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002. \u3053\u306e EAR \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u5bfe\u3057\u3066\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30af\u30e9\u30b9\u30ed\u30fc\u30c0\u30fc\u306e\u5206\u96e2\u304c\u6709\u52b9\u306b\u306a\u308a\u307e\u3059\u3002\u3064\u307e\u308a\u3001EAR \u306e\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306f WAR \u3067\u306f\u306a\u3044\u30b5\u30d6\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3054\u3068\u306b\u81ea\u52d5\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u3092\u6301\u3061\u307e\u305b\u3093\u3002. xml \u30d5\u30a1\u30a4\u30eb\u3067\u660e\u793a\u7684\u306b\u6709\u52b9\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002. xml \u3067 shared-session-config \u8981\u7d20\u3092\u5ba3\u8a00\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002. shared-session-config \u8981\u7d20\u306f\u3001EAR \u5185\u306e\u3059\u3079\u3066\u306e WAR \u306b\u5bfe\u3057\u3066\u5171\u6709\u30bb\u30c3\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 shared-session-config \u8981\u7d20\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306f\u3001EAR \u5185\u306e\u3059\u3079\u3066\u306e WAR \u3067\u540c\u3058\u30bb\u30c3\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u304c\u5171\u6709\u3055\u308c\u307e\u3059\u3002\u3053\u3053\u3067\u884c\u308f\u308c\u308b\u5909\u66f4\u306f\u3001EAR \u5185\u306b\u542b\u307e\u308c\u308b\u3059\u3079\u3066\u306e WAR \u306b\u5f71\u97ff\u3057\u307e\u3059\u3002. xml \u306b\u5b58\u5728\u3057\u306a\u3044\u5834\u5408\u306f\u3001EAR \u306b\u542b\u307e\u308c\u308b\u3059\u3079\u3066\u306e\u30c7\u30d7\u30ed\u30a4\u6e08\u307f WAR \u3067\u5358\u4e00\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u304c\u5171\u6709\u3055\u308c\u307e\u3059\u3002.<\/p>\n

\u5206\u6563\u53ef\u80fd\u306a\u30bb\u30c3\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3053\u3068\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30b9\u30ad\u30fc\u30de\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 2. EAR \u306b\u542b\u307e\u308c\u308b\u30c7\u30d7\u30ed\u30a4\u6e08\u307f WAR \u3067\u4f5c\u6210\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u5bfe\u3059\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u9593\u9694\u3092\u5b9a\u7fa9\u3057\u307e\u3059\u3002\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u306f\u3001\u5206\u5358\u4f4d\u306e\u6574\u6570\u3067\u8868\u8a18\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u304c 0 \u307e\u305f\u306f\u305d\u308c\u3088\u308a\u3082\u5c0f\u3055\u3044\u5024\u3067\u3042\u308b\u5834\u5408\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u30fc\u306b\u3088\u308a\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u52d5\u4f5c\u304c\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3057\u306a\u304f\u306a\u308a\u307e\u3059\u3002\u3053\u306e\u8981\u7d20\u304c\u6307\u5b9a\u3055\u308c\u306a\u3044\u5834\u5408\u306f\u3001\u30b3\u30f3\u30c6\u30ca\u30fc\u3067\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u671f\u9593\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002.<\/p>\n

EAR \u306b\u542b\u307e\u308c\u308b\u30c7\u30d7\u30ed\u30a4\u6e08\u307f\u306e WAR \u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u305f\u30bb\u30c3\u30b7\u30e7\u30f3\u8ffd\u8de1\u30af\u30c3\u30ad\u30fc\u3092 HttpOnly \u3068\u30de\u30fc\u30af\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002. \u5bfe\u5fdc\u3059\u308b\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3057\u305f\u30ea\u30af\u30a8\u30b9\u30c8\u304c HTTPS \u3067\u306f\u306a\u304f\u30d7\u30ec\u30fc\u30f3 HTTP \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3067\u3042\u3063\u3066\u3082\u3001EAR \u306b\u542b\u307e\u308c\u308b\u30c7\u30d7\u30ed\u30a4\u6e08\u307f\u306e WAR \u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u305f\u30bb\u30c3\u30b7\u30e7\u30f3\u8ffd\u8de1\u30af\u30c3\u30ad\u30fc\u3092\u30bb\u30ad\u30e5\u30a2\u3068\u30de\u30fc\u30af\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002. EAR \u306b\u542b\u307e\u308c\u308b\u30c7\u30d7\u30ed\u30a4\u6e08\u307f\u306e WAR \u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u305f\u30bb\u30c3\u30b7\u30e7\u30f3\u8ffd\u8de1\u30af\u30c3\u30ad\u30fc\u306b\u5272\u308a\u5f53\u3066\u3089\u308c\u308b\u6709\u52b9\u671f\u9593 \u79d2\u5358\u4f4d \u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306f -1 \u3067\u3059\u3002.<\/p>\n

\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u5c02\u7528\u3067\u3059\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u30c7\u30fc\u30bf\u3092\u683c\u7d0d\u3059\u308b Infinispan \u30b3\u30f3\u30c6\u30ca\u30fc\u3068\u30ad\u30e3\u30c3\u30b7\u30e5\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u304c\u660e\u793a\u7684\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u306b\u3088\u3063\u3066\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u304c\u6c7a\u5b9a\u3055\u308c\u307e\u3059\u3002\u30ad\u30e3\u30c3\u30b7\u30e5\u30b3\u30f3\u30c6\u30ca\u30fc\u5185\u3067\u7279\u5b9a\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001 web.<\/p>\n

dist \u306e\u3088\u3046\u306b container. cache \u3068\u3044\u3046\u5f62\u5f0f \u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u540d\u524d\u304c\u4fee\u98fe\u3055\u308c\u3066\u306a\u3044\u5834\u5408\u306f\u3001\u6307\u5b9a\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30ca\u30fc\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002. \u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u5c02\u7528\u3067\u3059\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u7c92\u5ea6\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002\u53ef\u80fd\u306a\u5024\u306f SESSION \u3068 ATTRIBUTE \u3067\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306f SESSION \u3067\u3059\u3002.<\/p>\n

SESSION \u7c92\u5ea6\u304c\u4f7f\u7528\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u3059\u3079\u3066\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u304c\u30ec\u30d7\u30ea\u30b1\u30fc\u30c8\u3055\u308c\u307e\u3059 \u8981\u6c42\u306e\u30b9\u30b3\u30fc\u30d7\u5185\u3067\u3044\u305a\u308c\u304b\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u304c\u5909\u66f4\u3055\u308c\u305f\u5834\u5408 \u3002\u3053\u306e\u30dd\u30ea\u30b7\u30fc\u306f\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u53c2\u7167\u304c\u8907\u6570\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u3067\u5171\u6709\u3055\u308c\u308b \u5834\u5408\u306b\u5fc5\u8981\u3067\u3059\u3002\u305f\u3060\u3057\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u304c\u975e\u5e38\u306b\u5927\u304d\u3044\u5834\u5408\u3084\u983b\u7e41\u306b\u5909\u66f4\u3055\u308c\u306a\u3044\u5834\u5408\u306f\u975e\u52b9\u7387\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u5c5e\u6027\u304c\u5909\u66f4\u3055\u308c\u305f\u304b\u3069\u3046\u304b\u306b\u95a2\u4fc2\u306a\u304f\u3001\u3059\u3079\u3066\u306e\u5c5e\u6027\u3092\u30ec\u30d7\u30ea\u30b1\u30fc\u30c8\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3067\u3059\u3002. ATTRIBUTE \u7c92\u5ea6\u304c\u4f7f\u7528\u3055\u308c\u308b\u5834\u5408\u306f\u3001\u8981\u6c42\u306e\u30b9\u30b3\u30fc\u30d7\u5185\u3067\u5909\u66f4\u3055\u308c\u305f\u5c5e\u6027\u306e\u307f\u304c\u30ec\u30d7\u30ea\u30b1\u30fc\u30c8\u3055\u308c\u307e\u3059\u3002\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u53c2\u7167\u304c\u8907\u6570\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u3067\u5171\u6709\u3055\u308c\u308b\u5834\u5408\u3001\u3053\u306e\u30dd\u30ea\u30b7\u30fc\u306f\u9069\u5207\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u5c5e\u6027\u304c\u975e\u5e38\u306b\u5927\u304d\u3044\u5834\u5408\u3084\u983b\u7e41\u306b\u5909\u66f4\u3055\u308c\u306a\u3044\u5834\u5408\u306f SESSION \u3088\u308a\u3082\u52b9\u7387\u7684\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002.<\/p>\n

\u5171\u901a\u306e\u30bf\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8a18\u8ff0\u5b50 TLD \u3092\u4f7f\u7528\u3059\u308b\u8907\u6570\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u3042\u308b\u5834\u5408\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089 TLD \u3092\u5206\u96e2\u3057\u3001\u4e00\u5143\u7684\u3067\u4e00\u610f\u306a\u5834\u6240\u306b\u7f6e\u304f\u3068\u6709\u7528\u3067\u3042\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001TLD \u3092\u4f7f\u7528\u3059\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3054\u3068\u306b\u66f4\u65b0\u3092\u884c\u3046\u5fc5\u8981\u304c\u306a\u304f\u306a\u308a\u3001TLD \u3078\u306e\u8ffd\u52a0\u3084\u66f4\u65b0\u304c\u7c21\u5358\u306b\u306a\u308a\u307e\u3059\u3002. \u3053\u308c\u3092\u884c\u3046\u306b\u306f\u3001TLD JAR \u304c\u542b\u307e\u308c\u308b\u30ab\u30b9\u30bf\u30e0 JBoss EAP \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f5c\u6210\u3057\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u305d\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u5ba3\u8a00\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f\u3001\u300c \u30e2\u30b8\u30e5\u30fc\u30eb\u304a\u3088\u3073\u4f9d\u5b58\u95a2\u4fc2 \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

\u7ba1\u7406 CLI \u3092\u4f7f\u7528\u3057\u3066\u3001JBoss EAP \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3078\u63a5\u7d9a\u3057\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066 TLD JAR \u304c\u542b\u307e\u308c\u308b\u30ab\u30b9\u30bf\u30e0\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002. module \u7ba1\u7406 CLI \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u305f\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u8ffd\u52a0\u304a\u3088\u3073\u524a\u9664\u306f\u3001\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u30d7\u30ec\u30d3\u30e5\u30fc\u3068\u3057\u3066\u306e\u307f\u63d0\u4f9b\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u3001\u7ba1\u7406\u5bfe\u8c61\u30c9\u30e1\u30a4\u30f3\u3067\u306e\u4f7f\u7528\u3084\u3001\u30ea\u30e2\u30fc\u30c8\u306b\u3088\u308b\u7ba1\u7406 CLI \u3078\u306e\u63a5\u7d9a\u6642\u306b\u306f\u9069\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u672c\u756a\u74b0\u5883\u3067\u306f\u3001\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u624b\u4f5c\u696d\u3067\u8ffd\u52a0\u304a\u3088\u3073\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306f\u3001JBoss EAP\u300e \u8a2d\u5b9a\u30ac\u30a4\u30c9 \u300f\u306e\u300c \u30ab\u30b9\u30bf\u30e0\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u624b\u52d5\u4f5c\u6210 \u300d\u304a\u3088\u3073\u300c \u624b\u4f5c\u696d\u306b\u3088\u308b\u30ab\u30b9\u30bf\u30e0\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u524a\u9664 \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u30d7\u30ec\u30d3\u30e5\u30fc\u306e\u6a5f\u80fd\u306f\u3001Red Hat \u306e\u672c\u756a\u74b0\u5883\u306e\u30b5\u30fc\u30d3\u30b9\u30ec\u30d9\u30eb\u30a2\u30b0\u30ea\u30fc\u30e1\u30f3\u30c8 SLA \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u305a\u3001\u6a5f\u80fd\u7684\u306b\u5b8c\u5168\u3067\u306f\u306a\u3044\u3053\u3068\u304c\u3042\u308b\u305f\u3081\u3001Red Hat \u306f\u672c\u756a\u74b0\u5883\u3067\u306e\u4f7f\u7528\u306f\u63a8\u5968\u3057\u307e\u305b\u3093\u3002\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u30d7\u30ec\u30d3\u30e5\u30fc\u306e\u6a5f\u80fd\u306f\u3001\u6700\u65b0\u306e\u6280\u8853\u3092\u3044\u3061\u65e9\u304f\u63d0\u4f9b\u3057\u3066\u3001\u958b\u767a\u6bb5\u968e\u3067\u6a5f\u80fd\u306e\u30c6\u30b9\u30c8\u3084\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u306e\u53ce\u96c6\u3092\u53ef\u80fd\u306b\u3059\u308b\u305f\u3081\u306b\u63d0\u4f9b\u3055\u308c\u307e\u3059\u3002. TLD \u304c\u4f9d\u5b58\u95a2\u4fc2\u3092\u5fc5\u8981\u3068\u3059\u308b\u30af\u30e9\u30b9\u3068\u3068\u3082\u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001 –dependencies \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3057\u3066\u3001\u30ab\u30b9\u30bf\u30e0\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210\u6642\u306b\u3053\u308c\u3089\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u6307\u5b9a\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002. \u4f9d\u5b58\u95a2\u4fc2\u3092\u5ba3\u8a00\u3059\u308b\u3068\u304d\u306f\u5fc5\u305a META-INF \u3082\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305f\u3068\u3048\u3070\u3001 MANIFEST. MF \u306e\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002. xml \u306e\u5834\u5408\u306f\u3001 meta-inf \u5c5e\u6027\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002. MF \u307e\u305f\u306f deployment-structure. xml \u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30e6\u30fc\u30b6\u30fc\u304c\u5b9a\u7fa9\u3057\u307e\u3059\u3002. JBoss EAP \u306f\u6c38\u7d9a\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u540d\u3092\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u306b\u30de\u30c3\u30d7\u3057\u307e\u3059\u3002 persistence.<\/p>\n

xml \u30d5\u30a1\u30a4\u30eb\u3067\u7279\u5b9a\u306e\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306b\u540d\u524d\u3092\u4ed8\u3051\u308b\u3068\u3001\u9069\u5207\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u5bfe\u3057\u3066\u4f9d\u5b58\u95a2\u4fc2\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u304c\u5e0c\u671b\u306e\u6319\u52d5\u3067\u306f\u306a\u3044\u5834\u5408\u306f\u3001 jboss-deployment-structure. xml \u3092\u4f7f\u7528\u3057\u3066\u9664\u5916\u3067\u304d\u307e\u3059\u3002. \u5024\u304c true \u306e org. xml \u30d5\u30a1\u30a4\u30eb\u3067\u6307\u5b9a\u3057\u306a\u3044\u5834\u5408\u306e\u307f WAR \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002. \u542b\u307e\u308c\u308b\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u5b8c\u5168\u306a\u30ea\u30b9\u30c8\u3068\u3053\u308c\u3089\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u308b\u304b\u306f\u3001Red Hat \u30ab\u30b9\u30bf\u30de\u30fc\u30dd\u30fc\u30bf\u30eb\u306e\u300c JBoss Enterprise Application Platform EAP 7 \u306b\u542b\u307e\u308c\u308b\u30e2\u30b8\u30e5\u30fc\u30eb \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

Log4j API \u3068 Log4J Appender \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u6e21\u3055\u308c\u308b\u524d\u306b string \u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002. JBoss Logging \u306f\u3001JBoss EAP \u306b\u542b\u307e\u308c\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ed\u30ae\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059\u3002JBoss Logging \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u7c21\u5358\u306b\u30ed\u30ae\u30f3\u30b0\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3092\u4f7f\u7528\u3059\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u30b3\u30fc\u30c9\u3092\u8ffd\u52a0\u3057\u3001\u5b9a\u7fa9\u3055\u308c\u305f\u5f62\u5f0f\u3067\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u9001\u4fe1\u3067\u304d\u307e\u3059\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0\u30fc\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u308b\u3068\u3001\u3053\u308c\u3089\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30b5\u30fc\u30d0\u30fc\u3067\u30ad\u30e3\u30d7\u30c1\u30e3\u30fc\u3057\u305f\u308a\u3001\u30b5\u30fc\u30d0\u30fc\u306e\u8a2d\u5b9a\u306b\u57fa\u3065\u3044\u3066\u8868\u793a\u3057\u305f\u308a\u3001\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3093\u3060\u308a\u3067\u304d\u307e\u3059\u3002. Maven \u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u5834\u5408\u306f\u3001JBoss EAP Maven \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046 Maven \u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u8a73\u7d30\u306f\u3001 \u300cJBoss EAP Maven \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc\u306e\u8a2d\u5b9a\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. Maven \u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u5834\u5408\u306f\u3001JBoss Logging \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u5fc5\u305a jboss-logging \u4f9d\u5b58\u95a2\u4fc2\u3092\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e pom.<\/p>\n

xml \u30d5\u30a1\u30a4\u30eb\u306b\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002. jboss-eap-jakartaee8 BOM \u306f jboss-logging \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002\u8a73\u7d30\u306f\u3001 \u300c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u306e\u7ba1\u7406\u300d \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306e\u30ed\u30ae\u30f3\u30b0\u306e\u5b9f\u4f8b\u306f\u3001JBoss EAP \u306b\u540c\u68b1\u3055\u308c\u308b logging \u30af\u30a4\u30c3\u30af\u30b9\u30bf\u30fc\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002.<\/p>\n

\u4f7f\u7528\u3059\u308b JBoss Logging \u30af\u30e9\u30b9\u30cd\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u306b\u5bfe\u3057\u3066 import \u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u5c11\u306a\u304f\u3068\u3082\u3001\u4ee5\u4e0b\u306e import \u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u304c\u5fc5\u8981\u3067\u3059\u3002. Logger \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3057\u3001\u9759\u7684\u30e1\u30bd\u30c3\u30c9 Logger. getLogger Class \u3092\u547c\u3073\u51fa\u3057\u3066\u521d\u671f\u5316\u3057\u307e\u3059\u3002\u5404\u30af\u30e9\u30b9\u306b\u5bfe\u3057\u3066\u3053\u308c\u3092\u5358\u4e00\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5909\u6570\u3068\u3057\u3066\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\u3002.<\/p>\n

Logger \u306b\u306f\u3001\u7570\u306a\u308b\u30bf\u30a4\u30d7\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306b\u5bfe\u3057\u3066\u7570\u306a\u308b\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u6301\u3064\u3055\u307e\u3056\u307e\u306a\u30e1\u30bd\u30c3\u30c9\u304c\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u5bfe\u5fdc\u3059\u308b\u30ed\u30b0\u30ec\u30d9\u30eb\u306e\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u3068 message \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u9001\u4fe1\u3057\u307e\u3059\u3002.<\/p>\n

JBoss Logging \u30e1\u30bd\u30c3\u30c9\u306e\u5b8c\u5168\u30ea\u30b9\u30c8\u306f\u3001 Logging API \u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. \u6b21\u306e\u4f8b\u3067\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3055\u308c\u305f\u8a2d\u5b9a\u304c\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\u3002\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u306f\u3001 ERROR \u30ec\u30d9\u30eb\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8a18\u9332\u3055\u308c\u307e\u3059\u3002. import org. getLogger LocalSystemConfig. Using defaults. \u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3054\u3068\u306e\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u304c\u884c\u308f\u308c\u306a\u3044\u5834\u5408\u3001\u3059\u3079\u3066\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u30b5\u30fc\u30d0\u30fc\u306b\u306f logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u306e\u8a2d\u5b9a\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002.<\/p>\n

\u3053\u306e\u65b9\u6cd5\u3067\u306f\u3001\u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u306e\u30ed\u30ae\u30f3\u30b0\u3092\u4f7f\u7528\u3059\u308b\u5229\u70b9\u3068\u6b20\u70b9\u304c\u3042\u308a\u307e\u3059\u3002\u5229\u70b9\u306f\u3001JBoss EAP \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u7ba1\u7406\u8005\u304c\u30b5\u30fc\u30d0\u30fc\u30ed\u30ae\u30f3\u30b0\u4ee5\u5916\u306e\u30ed\u30ae\u30f3\u30b0\u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u3053\u3068\u3067\u3059\u3002\u6b20\u70b9\u306f\u3001\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3054\u3068\u306e\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u306f\u30b5\u30fc\u30d0\u30fc\u306e\u8d77\u52d5\u6642\u306b\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3042\u308b\u305f\u3081\u3001\u5b9f\u884c\u6642\u306b\u5909\u66f4\u3067\u304d\u306a\u3044\u3053\u3068\u3067\u3059\u3002. \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3054\u3068\u306e\u30ed\u30ae\u30f3\u30b0\u3092\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001 logging. properties \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002\u3053\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u3001JBoss Log Manager \u304c\u57fa\u790e\u3068\u306a\u308b\u30ed\u30b0\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3067\u3042\u308b\u5834\u5408\u306b\u3069\u306e\u30ed\u30ae\u30f3\u30b0\u30d5\u30a1\u30b5\u30fc\u30c9\u3068\u3082\u4f7f\u7528\u3067\u304d\u308b\u305f\u3081\u3001\u63a8\u5968\u3055\u308c\u307e\u3059\u3002. Simple Logging Facade for Java SLF4J \u307e\u305f\u306f Apache log4j \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 logging. properties \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304c\u9069\u3057\u3066\u3044\u307e\u3059\u3002Apache log4j \u30a2\u30da\u30f3\u30c0\u30fc\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 log4j. properties \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002 jboss-logging. properties \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u30ec\u30ac\u30b7\u30fc\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u306e\u307f\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3059\u3002.<\/p>\n

properties \u30d5\u30a1\u30a4\u30eb\u306f\u30b5\u30fc\u30d0\u30fc\u304c\u8d77\u52d5\u3057\u3001 logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u304c\u8d77\u52d5\u3059\u308b\u307e\u3067\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002 logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u304c\u8a2d\u5b9a\u306b\u542b\u307e\u308c\u306a\u3044\u5834\u5408\u3001\u30b5\u30fc\u30d0\u30fc\u306f\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u8a2d\u5b9a\u3092\u30b5\u30fc\u30d0\u30fc\u5168\u4f53\u306e\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u3068\u3057\u3066\u4f7f\u7528\u3057\u307e\u3059\u3002. Custom \u30cf\u30f3\u30c9\u30e9\u30fc\u306f\u95a2\u9023\u3059\u308b\u3042\u3089\u3086\u308b\u30af\u30e9\u30b9\u307e\u305f\u306f\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u6301\u3064\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u30cf\u30f3\u30c9\u30e9\u30fc\u306f logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u306b\u3042\u308a\u3001\u30e6\u30fc\u30b6\u30fc\u306f\u72ec\u81ea\u306e\u30ed\u30b0\u30cf\u30f3\u30c9\u30e9\u30fc\u3092\u5b9a\u7fa9\u3067\u304d\u307e\u3059\u3002. \u8a73\u7d30\u306f\u3001JBoss EAP\u300e \u8a2d\u5b9a\u30ac\u30a4\u30c9 \u300f\u306e\u300c \u30ed\u30b0\u30cf\u30f3\u30c9\u30e9\u30fc \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. JBoss Log Manager \u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u30cf\u30f3\u30c9\u30e9\u30fc\u306b\u306f\u3001 fileName \u306e\u524d\u306b append \u3092\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 handler.<\/p>\n

properties \u3067\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u6307\u5b9a\u3059\u308b\u9806\u756a\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u9806\u756a\u306b\u306a\u308a\u307e\u3059\u3002. \u8a73\u7d30\u306f\u3001JBoss EAP \u300e \u8a2d\u5b9a\u30ac\u30a4\u30c9 \u300f\u306e\u300c \u30ed\u30b0\u30cf\u30f3\u30c9\u30e9\u30fc\u306e\u5c5e\u6027 \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. ConsoleHandler handler. PatternFormatter formatter. \u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u30c7\u30d7\u30ed\u30a4\u3055\u308c\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u5272\u308a\u5f53\u3066\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u72ec\u7acb\u3057\u305f\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u306e\u30bb\u30c3\u30c8\u3067\u3059\u3002\u901a\u5e38\u306e logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u540c\u69d8\u306b\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u30cf\u30f3\u30c9\u30e9\u30fc\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u3001\u304a\u3088\u3073\u30eb\u30fc\u30c8\u30ed\u30ac\u30fc\u3092\u5b9a\u7fa9\u3067\u304d\u307e\u3059\u304c\u3001\u4ed6\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3084\u4e3b\u8981\u306a logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u3092\u53c2\u7167\u3067\u304d\u307e\u305b\u3093\u3002\u8a2d\u5b9a\u304c\u5bb9\u6613\u3067\u3042\u308b\u70b9\u3067\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f logging \u30b5\u30d6\u30b7\u30b9\u30c6\u30e0\u3068\u4f3c\u3066\u3044\u307e\u3059\u3002.<\/p>\n

\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u7ba1\u7406\u8005\u306f\u4ed6\u306e\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u306b\u5f71\u97ff\u3092\u4e0e\u3048\u305a\u306b 1 \u3064\u4ee5\u4e0a\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u56fa\u6709\u3059\u308b\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u5404\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306f\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a\u3067\u5b9a\u7fa9\u3055\u308c\u308b\u305f\u3081\u3001\u30ed\u30ae\u30f3\u30b0\u8a2d\u5b9a\u3092\u5909\u66f4\u3057\u3066\u3082\u5f71\u97ff\u3092\u53d7\u3051\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002. \u8a73\u7d30\u306f\u3001JBoss EAP\u300e \u8a2d\u5b9a\u30ac\u30a4\u30c9 \u300f\u306e\u300c \u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u8a2d\u5b9a \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306f Logging-Profile \u5c5e\u6027\u3092\u4f7f\u7528\u3057\u3066\u3001 MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u3067\u4f7f\u7528\u3059\u308b\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002. \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b MANIFEST. MF \u30d5\u30a1\u30a4\u30eb\u304c\u306a\u3044\u5834\u5408\u306f\u3001\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6307\u5b9a\u3059\u308b\u4ee5\u4e0b\u306e\u5185\u5bb9\u304c\u542b\u307e\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002. MF \u30d5\u30a1\u30a4\u30eb\u304c\u3059\u3067\u306b\u3042\u308b\u5834\u5408\u306f\u3001\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6307\u5b9a\u3059\u308b\u4ee5\u4e0b\u306e\u884c\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002. Maven \u304a\u3088\u3073 maven-war-plugin \u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u3001 MANIFEST.<\/p>\n

\u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3068\u305d\u308c\u3092\u4f7f\u7528\u3059\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a\u65b9\u6cd5\u306e\u4f8b\u306f\u3001JBoss EAP\u300e \u8a2d\u5b9a\u30ac\u30a4\u30c9 \u300f\u306e\u300c \u30ed\u30ae\u30f3\u30b0\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u8a2d\u5b9a\u306e\u4f8b \u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002. JBoss Logging Tools \u306f\u3001\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u4f8b\u5916\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u304a\u3088\u3073\u6c4e\u7528\u6587\u5b57\u5217\u306e\u56fd\u969b\u5316\u3084\u73fe\u5730\u8a9e\u5316\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3059\u308b Java API \u3067\u3059\u3002JBoss Logging Tools \u306f\u7ffb\u8a33\u306e\u30e1\u30ab\u30cb\u30ba\u30e0\u3092\u63d0\u4f9b\u3059\u308b\u3060\u3051\u3067\u306a\u304f\u3001\u5404\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306b\u5bfe\u3057\u3066\u4e00\u610f\u306a\u8b58\u5225\u5b50\u306e\u30b5\u30dd\u30fc\u30c8\u3082\u63d0\u4f9b\u3057\u307e\u3059\u3002. \u56fd\u969b\u5316\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u3068\u4f8b\u5916\u306f\u3001 org. annotations \u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u4ed8\u3051\u3089\u308c\u305f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u5185\u3067\u30e1\u30bd\u30c3\u30c9\u5b9a\u7fa9\u3068\u3057\u3066\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u5b9f\u88c5\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002JBoss Logging Tools \u304c\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u5b9f\u88c5\u3057\u307e\u3059\u3002\u5b9a\u7fa9\u3059\u308b\u3068\u3001\u3053\u308c\u3089\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u30b3\u30fc\u30c9\u3067\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30ed\u30b0\u306b\u8a18\u9332\u3057\u305f\u308a\u3001\u4f8b\u5916\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u53d6\u5f97\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002. JBoss Logging Tools \u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u308b\u56fd\u969b\u5316\u3055\u308c\u305f\u30ed\u30ae\u30f3\u30b0\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3084\u4f8b\u5916\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u306f\u3001\u7279\u5b9a\u306e\u8a00\u8a9e\u3084\u5730\u57df\u306b\u5bfe\u3059\u308b\u7ffb\u8a33\u304c\u542b\u307e\u308c\u308b\u5404\u30d0\u30f3\u30c9\u30eb\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u73fe\u5730\u8a9e\u5316\u3055\u308c\u307e\u3059\u3002JBoss Logging Tools \u306f\u3001\u30c8\u30e9\u30f3\u30b9\u30ec\u30fc\u30bf\u30fc\u304c\u7de8\u96c6\u3067\u304d\u308b\u5404\u30d0\u30f3\u30c9\u30eb\u5bfe\u3057\u3066\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3067\u304d\u307e\u3059\u3002.<\/p>\n

JBoss Logging Tools \u306f\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u5bfe\u8c61\u7ffb\u8a33\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30d5\u30a1\u30a4\u30eb\u3054\u3068\u306b\u5404\u30d0\u30f3\u30c9\u30eb\u306e\u5b9f\u88c5\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u5fc5\u8981\u306a\u306e\u306f\u30d0\u30f3\u30c9\u30eb\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306e\u307f\u3067\u3001JBoss Logging Tools \u306f\u73fe\u5728\u306e\u5730\u57df\u8a2d\u5b9a\u306b\u5bfe\u3057\u3066\u6b63\u3057\u3044\u5b9f\u88c5\u304c\u547c\u3073\u51fa\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002. \u30e1\u30c3\u30bb\u30fc\u30b8 ID \u3068\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u306f\u5404\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u524d\u306b\u4ed8\u3051\u3089\u308c\u308b\u4e00\u610f\u306e\u8b58\u5225\u5b50\u3067\u3059\u3002\u3053\u306e\u4e00\u610f\u306e\u8b58\u5225\u5b50\u3092\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u4f7f\u7528\u3059\u308b\u3068\u3001\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u60c5\u5831\u3092\u7c21\u5358\u306b\u691c\u7d22\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u9069\u5207\u306a\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u306f\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u66f8\u304b\u308c\u305f\u8a00\u8a9e\u306b\u95a2\u4fc2\u306a\u304f\u3001\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u610f\u5473\u3092\u8b58\u5225\u5b50\u304b\u3089\u5224\u65ad\u3067\u304d\u307e\u3059\u3002.<\/p>\n

\u3053\u308c\u3089\u306e\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3001 MessageLogger \u306e\u30e1\u30bd\u30c3\u30c9\u3092\u5b9a\u7fa9\u3057\u3066\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\u30e1\u30bd\u30c3\u30c9\u306f LogMessage \u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3068 Message \u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u3001 Message \u306e\u5024\u5c5e\u6027\u3092\u4f7f\u7528\u3057\u3066\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u56fd\u969b\u5316\u3055\u308c\u305f\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30d5\u30a1\u30a4\u30eb\u3067\u7ffb\u8a33\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u30ed\u30fc\u30ab\u30e9\u30a4\u30ba\u3055\u308c\u307e\u3059\u3002. JBoss Logging Tools \u306f\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u5404\u7ffb\u8a33\u306b\u5fc5\u8981\u306a\u30ed\u30ae\u30f3\u30b0\u30af\u30e9\u30b9\u3092\u751f\u6210\u3057\u3001\u30e9\u30f3\u30bf\u30a4\u30e0\u6642\u306b\u73fe\u30ed\u30b1\u30fc\u30eb\u306b\u5bfe\u3057\u3066\u9069\u5207\u306a\u30e1\u30bd\u30c3\u30c9\u3092\u547c\u3073\u51fa\u3057\u307e\u3059\u3002. \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30b0\u30eb\u30fc\u30d7\u3092\u8b58\u5225\u3059\u308b\u6587\u5b57\u5217\u3067\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u306f\u5404\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6700\u521d\u306b\u8868\u793a\u3055\u308c\u3001\u30e1\u30c3\u30bb\u30fc\u30b8 ID \u306e\u524d\u306b\u4ed8\u3051\u3089\u308c\u307e\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u306f MessageLogger \u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306e projectCode \u5c5e\u6027\u3067\u5b9a\u7fa9\u3055\u308c\u307e\u3059\u3002.<\/p>\n

\u65b0\u3057\u3044\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u63a5\u982d\u8f9e\u306e\u5b8c\u5168\u306a\u30ea\u30b9\u30c8\u306f\u3001JBoss EAP 7. Otherwise, it is recommended to place the definition at the package level. In the example below, when Hibernate encounters a property of class PhoneNumer , it delegates the persistence strategy to the custom mapping type PhoneNumberType. However, properties belonging to other classes, too, can delegate their persistence strategy to PhoneNumberType , by explicitly using the Type annotation.<\/p>\n

Package level annotations are placed in a file named package-info. java in the appropriate package. Place your annotations before the package declaration. The following example shows the usage of the parameters attribute to customize the TypeDef. When using composite user type, you will have to express column definitions.<\/p>\n

The Columns has been introduced for that purpose. By default the access type of a class hierarchy is defined by the position of the Id or EmbeddedId annotations. If these annotations are on a field, then only fields are considered for persistence and the state is accessed via the field. That works well in practice and is the recommended approach.<\/p>\n

The placement of annotations within a class hierarchy has to be consistent either field or on property to be able to determine the default access type. It is recommended to stick to one single annotation placement strategy throughout your whole application. The best use case is an embeddable class used by several entities that might not use the same access type. In this case it is better to force the access type at the embeddable class level. To force the access type on a given class, use the Access annotation as showed below:.<\/p>\n

You can also override the access type of a single property while keeping the other properties standard. In this example, the default access type is FIELD except for the orderNumber property. Note that the corresponding field, if any must be marked as Transient or transient. The annotation org. AccessType should be considered deprecated for FIELD and PROPERTY access. It is still useful however if you need to use a custom access type.<\/p>\n

It is sometimes useful to avoid increasing the version number even if a given property is dirty particularly collections. More formally, specifies that updates to this property do not require acquisition of the optimistic lock.<\/p>\n

The column s used for a property mapping can be defined using the Column annotation. Use it to override default values see the JPA specification for more information on the defaults. You can use this annotation at the property level for properties that are:. This annotation can be applied to regular properties as well as Id or Version properties. unique optional : set a unique constraint on this column or not default false.<\/p>\n

insertable optional : whether or not the column will be part of the insert statement default true. updatable optional : whether or not the column will be part of the update statement default true. columnDefinition optional : override the sql DDL fragment for this particular column non portable. length optional : column length default precision optional : column decimal precision default 0. scale optional : column decimal scale if useful default 0. Sometimes, you want the Database to do some computation for you rather than in the JVM, you might also create some kind of virtual column.<\/p>\n

You can use a SQL fragment aka formula instead of mapping a property into a column. This kind of property is read only its value is calculated by your formula fragment. Otherwise, if the type of the property is Serializable , it is mapped as Basic in a column holding the object in its serialized version. Otherwise, if the type of the property is java. Clob or java. Blob , it is mapped as Lob with the appropriate LobType.<\/p>\n

update, insert \uff08\u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f true \uff09\uff1a \u30de\u30c3\u30d4\u30f3\u30b0\u3055\u308c\u305f\u30ab\u30e9\u30e0\u304c SQL \u306e UPDATE \u3084 INSERT \u306b\u542b\u307e\u308c\u308b\u3053\u3068\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u4e21\u65b9\u3068\u3082 false \u306b\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u540c\u3058\u30ab\u30e9\u30e0\u306b\u30de\u30c3\u30d4\u30f3\u30b0\u3055\u308c\u305f\u4ed6\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3084\u30c8\u30ea\u30ac\u3084\u4ed6\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u3088\u3063\u3066\u521d\u671f\u5316\u3055\u308c\u305f\u7d14\u7c8b\u306a\u300c\u5c0e\u51fa\u300d\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002. formula \uff08\u30aa\u30d7\u30b7\u30e7\u30f3\uff09\uff1a \u8a08\u7b97 \u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u305f\u3081\u306e\u5024\u3092\u5b9a\u7fa9\u3059\u308b SQL \u5f0f\u3002\u8a08\u7b97\u3055\u308c\u305f\u30d7\u30ed\u30d1\u30c6\u30a3\u306f\u81ea\u8eab\u306e\u30ab\u30e9\u30e0\u3078\u306e\u30de\u30c3\u30d4\u30f3\u30b0\u304c\u3042\u308a\u307e\u305b\u3093\u3002. lazy \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false : \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5909\u6570\u306b\u6700\u521d\u306b\u30a2\u30af\u30bb\u30b9\u3057\u305f\u3068\u304d\u306b\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u9045\u5ef6\u3057\u3066\u53d6\u5f97\u3059\u308b\u3088\u3046\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u5b9f\u88c5\u3092\u4f5c\u6210\u3059\u308b\u6642\u9593\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059 \u3002. unique \u30aa\u30d7\u30b7\u30e7\u30f3 :\u30ab\u30e9\u30e0\u306b\u30e6\u30cb\u30fc\u30af\u5236\u7d04\u3092\u3064\u3051\u308b DDL \u306e\u751f\u6210\u3092\u53ef\u80fd\u306b\u3057\u307e\u3059\u3002\u307e\u305f\u3001 property-ref \u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002.<\/p>\n

not-null optional : enables the DDL generation of a nullability constraint for the columns. optimistic-lock \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f true : \u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u66f4\u65b0\u306b\u697d\u89b3\u30ed\u30c3\u30af\u306e\u53d6\u5f97\u3092\u8981\u6c42\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u8a00\u3044\u63db\u3048\u308c\u3070\u3001\u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u30c0\u30fc\u30c6\u30a3\u3067\u3042\u308b\u3068\u304d\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5897\u3084\u3059\u3079\u304d\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002.<\/p>\n

generated optional – defaults to never : specifies that this property value is actually generated by the database. \u578b\u3092\u6307\u5b9a\u3057\u306a\u3051\u308c\u3070\u3001 Hibernate \u306f\u6b63\u3057\u3044 Hibernate \u306e\u578b\u3092\u63a8\u6e2c\u3059\u308b\u305f\u3081\u306b\u3001\u6307\u5b9a\u3055\u308c\u305f\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u5bfe\u3057\u3066\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u3092\u4f7f\u3044\u307e\u3059\u3002 Hibernate \u306f\u30eb\u30fc\u30eb2, 3, 4\u3092\u305d\u306e\u9806\u5e8f\u306b\u4f7f\u3044\u3001 getter \u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u8fd4\u308a\u5024\u306e\u30af\u30e9\u30b9\u306e\u540d\u524d\u3092\u89e3\u91c8\u3057\u3088\u3046\u3068\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u3053\u308c\u3067\u5e38\u306b\u5341\u5206\u3067\u3042\u308b\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002\u5834\u5408\u306b\u3088\u3063\u3066\u306f\u3001 type \u5c5e\u6027\u304c\u5fc5\u8981\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002 \uff08\u4f8b\u3048\u3070 Hibernate.<\/p>\n

DATE \u3068 Hibernate. TIMESTAMP \u3092\u533a\u5225\u3059\u308b\u305f\u3081\u3001\u307e\u305f\u306f\u30ab\u30b9\u30bf\u30e0\u578b\u3092\u6307\u5b9a\u3059\u308b\u305f\u3081\u306a\u3069\u3067\u3059\u3002\uff09. PropertyAccessor \u3092\u5b9f\u88c5\u3059\u308b\u30af\u30e9\u30b9\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u72ec\u81ea\u306e\u6226\u7565\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002. \u7279\u306b\u5f37\u529b\u306a\u7279\u5fb4\u306f\u751f\u6210\u30d7\u30ed\u30d1\u30c6\u30a3\u3067\u3059\u3002\u3053\u308c\u3089\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u306f\u5f53\u7136\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3042\u308a\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u5024\u306f\u30ed\u30fc\u30c9\u6642\u306b\u8a08\u7b97\u3055\u308c\u307e\u3059\u3002\u8a08\u7b97\u3092 SQL \u5f0f\u3068\u3057\u3066\u5ba3\u8a00\u3059\u308b\u3068\u3001\u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u306f\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u30ed\u30fc\u30c9\u3059\u308b SQL \u30af\u30a8\u30ea\u306e SELECT \u53e5\u306e\u30b5\u30d6\u30af\u30a8\u30ea\u306b\u5909\u63db\u3055\u308c\u307e\u3059:. Embeddable objects or components are objects whose properties are mapped to the same table as the owning entity’s table.<\/p>\n

Components can, in turn, declare their own properties, components or collections. It is possible to declare an embedded component inside an entity and even override its column mapping.<\/p>\n

Component classes have to be annotated at the class level with the Embeddable annotation. It is possible to override the column mapping of an embedded object for a particular entity using the Embedded and AttributeOverride annotation in the associated property:. An embeddable object inherits the access type of its owning entity note that you can override that using the Access annotation.<\/p>\n

The Person entity has two component properties, homeAddress and bornIn. homeAddress property has not been annotated, but Hibernate will guess that it is a persistent component by looking for the Embeddable annotation in the Address class. We also override the mapping of a column name to bornCountryName with the Embedded and AttributeOverride annotations for each mapped attribute of Country. As you can see, Country is also a nested component of Address , again using auto-detection by Hibernate and JPA defaults.<\/p>\n

Overriding columns of embedded objects of embedded objects is through dotted expressions. Hibernate Annotations supports something that is not explicitly supported by the JPA specification. You can annotate a embedded object with the MappedSuperclass annotation to make the superclass properties persistent see MappedSuperclass for more informations. You can also use association annotations in an embeddable object ie OneToOne , ManyToOne , OneToMany or ManyToMany.<\/p>\n

To override the association columns you can use AssociationOverride. If you want to have the same embeddable object type twice in the same entity, the column name defaulting will not work as several embedded objects would share the same set of columns.<\/p>\n

In plain JPA, you need to override at least one set of columns. Hibernate, however, allows you to enhance the default naming mechanism through the NamingStrategy interface. You can write a strategy that prevent name clashing in such a situation. DefaultComponentSafeNamingStrategy is an example of this. If a property of the embedded object points back to the owning entity, annotate it with the Parent annotation.<\/p>\n

Hibernate will make sure this property is properly loaded with the entity reference. insert \uff1a\u30de\u30c3\u30d4\u30f3\u30b0\u3055\u308c\u305f\u30ab\u30e9\u30e0\u304c SQL \u306e INSERT \u306b\u73fe\u308c\u308b\u3088\u3046\u306b\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002. update \uff1a\u30de\u30c3\u30d4\u30f3\u30b0\u3055\u308c\u305f\u30ab\u30e9\u30e0\u304c SQL \u306e UPDATE \u306b\u73fe\u308c\u308b\u3088\u3046\u306b\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002. lazy \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false : \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u5909\u6570\u306b\u6700\u521d\u306b\u30a2\u30af\u30bb\u30b9\u3057\u305f\u3068\u304d\u306b\u3001\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u9045\u5ef6\u3057\u3066\u30d5\u30a7\u30c3\u30c1\u3059\u308b\u3088\u3046\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u5b9f\u88c5\u3092\u4f5c\u6210\u3059\u308b\u6642\u9593\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059. optimistic-lock \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f true : \u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u66f4\u65b0\u306b\u3001\u697d\u89b3\u30ed\u30c3\u30af\u306e\u53d6\u5f97\u3092\u8981\u6c42\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u8a00\u3044\u63db\u3048\u308c\u3070\u3001\u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u30c0\u30fc\u30c6\u30a3\u3067\u3042\u308b\u3068\u304d\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5897\u3084\u3059\u3079\u304d\u304b\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002.<\/p>\n

unique \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false : \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u3059\u3079\u3066\u306e\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u30ab\u30e9\u30e0\u306b\u3001\u30e6\u30cb\u30fc\u30af\u5236\u7d04\u304c\u5b58\u5728\u3059\u308b\u304b\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002. See \u300c\u52d5\u7684\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u300d for more information. This feature is not supported in annotations. Java is a language supporting polymorphism: a class can inherit from another. Several strategies are possible to persist a class hierarchy:. Single table per class hierarchy strategy: a single table hosts all the instances of a class hierarchy. Joined subclass strategy: one table per class and subclass is present and each table persist the properties specific to a given subclass.<\/p>\n

The state of the entity is then stored in its corresponding class table and all its superclasses. Table per class strategy: one table per concrete class and subclass is present and each table persist the properties of the class and its superclasses. The state of the entity is then stored entirely in the dedicated table for its class.<\/p>\n

With this approach the properties of all the subclasses in a given mapped class hierarchy are stored in a single table. Each subclass declares its own persistent properties and subclasses. Version and id properties are assumed to be inherited from the root class. Each subclass in a hierarchy must define a unique discriminator value.<\/p>\n

If this is not specified, the fully qualified Java class name is used. For information about inheritance mappings see 10\u7ae0 \u7d99\u627f\u30de\u30c3\u30d4\u30f3\u30b0. Discriminators are required for polymorphic persistence using the table-per-class-hierarchy mapping strategy. It declares a discriminator column of the table. The discriminator column contains marker values that tell the persistence layer what subclass to instantiate for a particular row.<\/p>\n

Use the DiscriminatorColumn to define the discriminator column as well as the discriminator type. The enum DiscriminatorType used in javax. DiscriminatorColumn only contains the values STRING , CHAR and INTEGER which means that not all Hibernate supported types are available via the DiscriminatorColumn annotation.<\/p>\n

You can also use DiscriminatorFormula to express in SQL a virtual discriminator column. This is particularly useful when the discriminator value can be extracted from one or more columns of the table.<\/p>\n

Both DiscriminatorColumn and DiscriminatorFormula are to be set on the root entity once per persisted hierarchy. DiscriminatorOptions allows to optionally specify Hibernate specific discriminator options which are not standardized in JPA. The available options are force and insert. The force attribute is useful if the table contains rows with “extra” discriminator values that are not mapped to a persistent class. This could for example occur when working with a legacy database.<\/p>\n

If force is set to true Hibernate will specify the allowed discriminator values in the SELECT query, even when retrieving all instances of the root class. The second option – insert – tells Hibernate whether or not to include the discriminator column in SQL INSERTs. Usually the column should be part of the INSERT statement, but if your discriminator column is also part of a mapped composite identifier you have to set this option to false. There is also a org. ForceDiscriminator annotation which is deprecated since version 3.<\/p>\n

Use DiscriminatorOptions instead. Finally, use DiscriminatorValue on each class of the hierarchy to specify the value stored in the discriminator column for a given entity. If you do not set DiscriminatorValue on a class, the fully qualified class name is used.<\/p>\n

column \uff08\u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f class \uff09\uff1a \u8b58\u5225\u30ab\u30e9\u30e0\u306e\u540d\u524d\u3002. type \uff08\u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f string \uff09\uff1a Hibernate \u306e\u578b\u3092\u793a\u3059\u540d\u524d\u3002. force \uff08\u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false \uff09\uff1a \u30eb\u30fc\u30c8\u30af\u30e9\u30b9\u306e\u3059\u3079\u3066\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u691c\u7d22\u3059\u308b\u5834\u5408\u3067\u3042\u3063\u3066\u3082\u3001 Hibernate \u304c\u4f7f\u7528\u3067\u304d\u308b\u8b58\u5225\u30ab\u30e9\u30e0\u306e\u6307\u5b9a\u3092\u300c\u5f37\u5236\u300d\u3057\u307e\u3059\u3002. insert \uff08\u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f true \uff09\uff1a \u3082\u3057\u8b58\u5225\u30ab\u30e9\u30e0\u304c\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u8907\u5408\u8b58\u5225\u5b50\u306e\u4e00\u90e8\u306a\u3089\u3070\u3001 false \u3068\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 Hibernate \u306b SQL \u306e INSERT \u5185\u306e\u30ab\u30e9\u30e0\u3092\u542b\u307e\u305b\u306a\u3044\u3088\u3046\u4f1d\u3048\u307e\u3059\u3002. Each subclass can also be mapped to its own table.<\/p>\n

This is called the table-per-subclass mapping strategy. An inherited state is retrieved by joining with the table of the superclass. A discriminator column is not required for this mapping strategy. Each subclass must, however, declare a table column holding the object identifier.<\/p>\n

The table name still defaults to the non qualified class name. The mapping at the start of the chapter would then be re-written as:. A third option is to map only the concrete classes of an inheritance hierarchy to tables. This is called the table-per-concrete-class strategy. Each table defines all persistent states of the class, including the inherited state.<\/p>\n

In Hibernate, it is not necessary to explicitly map such inheritance hierarchies. You can map each class as a separate entity root. However, if you wish use polymorphic associations e. an association to the superclass of your hierarchy , you need to use the union subclass mapping. This is sometimes useful to share common properties through a technical or a business superclass without including it as a regular mapped entity ie no specific table for this entity.<\/p>\n

For that purpose you can map them as MappedSuperclass. In database, this hierarchy will be represented as an Order table having the id , lastUpdate and lastUpdater columns. The embedded superclass property mappings are copied into their entity subclasses. Remember that the embeddable superclass is not the root of the hierarchy though.<\/p>\n

Properties from superclasses not mapped as MappedSuperclass are ignored. The default access type field or methods is used, unless you use the Access annotation. The same notion can be applied to Embeddable objects to persist properties from their superclasses. You also need to use MappedSuperclass to do that this should not be considered as a standard EJB3 feature though. It is allowed to mark a class as MappedSuperclass in the middle of the mapped inheritance hierarchy.<\/p>\n

Any class in the hierarchy non annotated with MappedSuperclass nor Entity will be ignored. You can override columns defined in entity superclasses at the root entity level using the AttributeOverride annotation. You can define AttributeOverride s and AssociationOverride s on Entity classes, MappedSuperclass classes and properties pointing to an Embeddable object. While not recommended for a fresh schema, some legacy databases force your to map a single entity on several tables.<\/p>\n

Using the SecondaryTable or SecondaryTables class level annotations. To express that a column is in a particular table, use the table parameter of Column or JoinColumn. In this example, name will be in MainCat. storyPart1 will be in Cat1 and storyPart2 will be in Cat2. Plus a unique constraint on storyPart2 has been set. There is also additional tuning accessible via the org.<\/p>\n

Table annotation:. fetch : If set to JOIN, the default, Hibernate will use an inner join to retrieve a secondary table defined by a class or its superclasses and an outer join for a secondary table defined by a subclass.<\/p>\n

If set to SELECT then Hibernate will use a sequential select for a secondary table defined on a subclass, which will be issued only if a row turns out to represent an instance of the subclass. Inner joins will still be used to retrieve a secondary defined by the class and its superclasses. inverse : If true, Hibernate will not try to insert or update the properties defined by this join. Default to false. optional : If enabled the default , Hibernate will insert a row only if the properties defined by this join are non-null and will always use an outer join to retrieve the properties.<\/p>\n

foreignKey : defines the Foreign Key name of a secondary table pointing back to the primary table. Make sure to use the secondary table name in the appliesto property. inverse \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false : \u3082\u3057\u53ef\u80fd\u3067\u3042\u308c\u3070\u3001 Hibernate \u306f\u3053\u306e\u7d50\u5408\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u5bfe\u3057\u633f\u5165\u3084\u66f4\u65b0\u3092\u884c\u3044\u307e\u305b\u3093\u3002. optional \u30aa\u30d7\u30b7\u30e7\u30f3 – \u30c7\u30d5\u30a9\u30eb\u30c8\u306f false : \u3082\u3057\u53ef\u80fd\u3067\u3042\u308c\u3070\u3001 Hibernate \u306f\u3053\u306e\u7d50\u5408\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u30d7\u30ed\u30d1\u30c6\u30a3\u304c null \u3067\u306a\u3044\u5834\u5408\u306b\u306e\u307f\u884c\u3092\u633f\u5165\u3057\u3001\u305d\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u306e\u691c\u7d22\u306b\u306f\u5e38\u306b\u5916\u90e8\u7d50\u5408\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002. To link one entity to an other, you need to map the association property as a to one association. In the relational model, you can either use a foreign key or an association table, or a bit less common share the same primary key value between the two entities.<\/p>\n

To mark an association, use either ManyToOne or OnetoOne. ManyToOne and OneToOne have a parameter named targetEntity which describes the target entity name. You usually don’t need this parameter since the default value the type of the property that stores the association is good in almost all cases.<\/p>\n

However this is useful when you want to use interfaces as the return type instead of the regular entity. Setting a value of the cascade attribute to any meaningful value other than nothing will propagate certain operations to the associated object. The meaningful values are divided into three categories. basic operations, which include: persist, merge, delete, save-update, evict, replicate, lock and refresh ;. See \u300c\u9023\u9396\u7684\u306a\u6c38\u7d9a\u5316\u300d for a full explanation. Note that single valued many-to-one associations do not support orphan delete.<\/p>\n

By default, single point associations are eagerly fetched in JPA 2. LAZY in which case Hibernate will proxy the association and load it when the state of the associated entity is reached. In this case, the property is fetched lazily when the instance variable is first accessed.<\/p>\n

This requires build-time bytecode instrumentation. With the default JPA options, single-ended associations are loaded with a subsequent select if set to LAZY , or a SQL JOIN is used for EAGER associations. You can however adjust the fetching strategy, ie how data is fetched by using Fetch.<\/p>\n

FetchMode can be SELECT a select is triggered when the association needs to be loaded or JOIN use a SQL JOIN to load the association while loading the owner entity. JOIN overrides any lazy attribute an association loaded through a JOIN strategy cannot be lazy. OneToOne if only a single entity can point to the the target entity. You can also map a to one association through an association table. This association table described by the JoinTable annotation will contains a foreign key referencing back the entity table through JoinTable.<\/p>\n

joinColumns and a a foreign key referencing the target entity table through JoinTable. We recommend to use Bean Validation’s NotNull annotation as a better alternative however. As a consequence, the foreign key column s will be marked as not nullable if possible. When Hibernate cannot resolve the association because the expected associated element is not in database wrong id on the association column , an exception is raised. This might be inconvenient for legacy and badly maintained schemas.<\/p>\n

You can ask Hibernate to ignore such elements instead of raising an exception using the NotFound annotation. Sometimes you want to delegate to your database the deletion of cascade when a given entity is deleted. In this case Hibernate generates a cascade delete constraint at the database level.<\/p>\n

Foreign key constraints, while generated by Hibernate, have a fairly unreadable name. You can override the constraint name using ForeignKey. Sometimes, you want to link one entity to an other not by the target entity primary key but by a different unique key.<\/p>\n

 
\n <\/p>\n

 <\/p>\n

\nWindows 10 enterprise enable hibernate free download.How to enable or disable hibernate in Windows 10
\n<\/h3>\n

 <\/p>\n

I installed the RTM build of windows 10 a few days before the June 29 release. Everything works perfectly and I have installed all the updates, but I cannot enable the hibernate option. I do know how to enable hibernate from change settings that are currently unavailablebut the only available options are “turn on fast startup”, “sleep” and windows 10 enterprise enable hibernate free download, fred hibernate option.<\/p>\n

I know there is no hardware problem because windows 8. What should I do? Hope the information provided was helpful \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044e<\/a> do let us know if you need any assistance in the future. We will be glad to help. Threats include any threat of suicide, violence, or harm to another. Any content of an adult theme or inappropriate to a community web site.<\/p>\n

Any image, link, or discussion of nudity. Any behavior that is insulting, rude, vulgar, desecrating, or showing disrespect. Any behavior that appears to violate End user license vownload, including providing product keys or links to pirated software. Unsolicited bulk mail or bulk advertising. Any link to or advocacy of virus, spyware, malware, or phishing sites. Any other inappropriate content or behavior as defined by the Terms of Use or Code of Conduct.<\/p>\n

Any image, link, or discussion related to child pornography, child nudity, or other child abuse or exploitation. Details required windows 10 enterprise enable hibernate free download characters remaining Cancel Submit. Was this reply helpful? Yes No. \u0427\u0438\u0442\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e<\/a> this didn’t help.<\/p>\n

Thanks for your feedback. Thanks for the \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435.<\/a> But, I’m afraid there is no hibernate option there. When I expand sleep, the only two options are “sleep after” and “allow wake timers”.<\/p>\n

No hibernate. Details required : characters remaining Cancel Submit 1 person found this reply hbiernate. The win10 install any version And then upgrade to the latest version Without reinstalling The problem seems to be solved. This question should be Microsoft’s Bug. Choose where you want to search below Search Search the Community. Search the community and support articles Windows Windows 10 Search Community member.<\/p>\n

Also, I have windows 10 enterprise enable hibernate free download all my drivers including the GPU. This thread is locked. You can follow the question or vote as helpful, but you cannot reply to this thread. I have the same question Report abuse. Details required :. Cancel Submit. Rohit Chettri. Hi, Sorry for the delay in response.<\/p>\n

How satisfied are you with this reply? Thanks for your feedback, it helps us improve the site. In reply to Rohit Chettri’s post on August 12, The win10 install any version And then upgrade to the latest version Without reinstalling The problem seems to be solved Enablee “Hibernate” option This question should be Microsoft’s Bug.<\/p>\n

This site in other languages x.<\/p>\n

 
\n <\/p>\n","protected":false},"excerpt":{"rendered":"

Looking for: Windows 10 enterprise enable hibernate free download. Untitled \u2014 Windows 10 hibernate mode not working… Click here to Download                                                                     …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91],"tags":[],"_links":{"self":[{"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/posts\/785083"}],"collection":[{"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/comments?post=785083"}],"version-history":[{"count":0,"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/posts\/785083\/revisions"}],"wp:attachment":[{"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/media?parent=785083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/categories?post=785083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/osmektvafrica.com\/wp-json\/wp\/v2\/tags?post=785083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}